• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Как открыть форму документа (8.1) ?

  • Автор темы Guest
  • Дата начала
G

Guest

Помогите новичку!
Не понимаю где в форме списка прописана открываемая по умолчанию
форма документа и как открыть другую форму документа

в событии Выбор прописываю

форма = ЭлементыФормы.ДокументСписок.Текущаястрока().ПолучитьФорму;
форма.открыть();

открывается основная форма документа для текущей строки

А как открыть другую форму документа и спозиционировать ее на
текущую строку ?

Спасибо
 
Z

Zab

Код:
ДокументОбъект.<Имя документа>.ПолучитьФорму (DocumentObject.<Имя документа>.GetForm)
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ПолучитьФорму (GetForm)
Синтаксис:
ПолучитьФорму(<Форма>, <Владелец>, <Ключ уникальности>) 
Параметры:
<Форма> (необязательный)
Тип: Строка, ОбъектМетаданных: Форма . Имя формы, как оно задано в конфигураторе, или объект описания метаданного требуемой формы. Если параметр не указан, то используется основная форма, заданная в конфигураторе.
 
G

Guest

Код:
ДокументОбъект.<Имя документа>.ПолучитьФорму (DocumentObject.<Имя документа>.GetForm)
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ПолучитьФорму (GetForm)
Синтаксис:
ПолучитьФорму(<Форма>, <Владелец>, <Ключ уникальности>) 
Параметры:
<Форма> (необязательный)
Тип: Строка, ОбъектМетаданных: Форма . Имя формы, как оно задано в конфигураторе, или объект описания метаданного требуемой формы. Если параметр не указан, то используется основная форма, заданная в конфигураторе.

Спасибо Zab!
Я забыл упомянуть, что проделываю это во внешней обработке.
Форма списка и форма документа скопированы из конфигурации
Из формы списка по умолчанию вызывается форма документа в конфигурации
Попытка открыть форму документа через
ВнешниеОбработки.ПолучитьФорму(....).Открыть()
приводит к открытию формы документа во внешней обработке для нового документа
Я не могу открыть именно документ, на котором стоял в форме списка
 
Z

Zab

Мсье знает толк в извращениях. Честно - восьмёрку только начинаю мучать... Поэтому точно не подскажу, если б у меня была такая проблема я бы копал в сторону получения
объект описания метаданного требуемой формы
и его передавал бы в
ЭлементыФормы.ДокументСписок.Текущаястрока().ПолучитьФорму(ОбъектПолученнойФормы
)
 
G

Guest

Мсье знает толк в извращениях. Честно - восьмёрку только начинаю мучать... Поэтому точно не подскажу, если б у меня была такая проблема я бы копал в сторону получения и его передавал бы в

Спасибо - буду копать
 
G

Guest

Допустим у тебя создана форма докмента и располагаецца она в обработке(то что это форма документа указывает тип ее основного реквизита - документобъект)

//получаем форму
Форма = обработки.Обработка1.ПолучитьФорму("ФормаДокумента");
//Устанавливаем значениеОсновного реквизита, здесь строка списка - какая то строка списка документов(тоестьуже полученная из Колллекции "элементыФормы")
Форма.ДокументОбъект = СтрокаСписка.Ссылка.ПолучитьОбъект();
//Нам нужен именно ДокументОбъкект
Форма.Открыть();

Ну механизм примерно такой.....
 
G

Guest

Спасибо, Кощей!
Как подсказал - все сработало!
тема закрыта
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!