Имя: Пароль:
1C
 
Заполнение элемента формы
, , ,
0 IvanDurak
 
28.03.16
12:56
Разрабатываю внешнюю обработку.
В модуле обработке создаю новый документ поступления товаров.
На форме документа поступления имеются поля ввода счета фактуры (номер документа и дата).
Как из модуля внешней обработки обратиться к элементам данной формы для заполнения?
1 ejikbeznojek
 
28.03.16
12:58
Получаешь форму объекта и обращаешься к её элементам
2 ejikbeznojek
 
28.03.16
13:01
+(1)
Скажем для 8.1 это будет
МоёПоступление=документы.ПоступлениеТоваров.СоздатьДокумент;
МояФорма=МоёПоступление.ПолучитьФорму("ФОрма");
МояФорма.элементыФормы.Номер="МойНомер"
3 IvanDurak
 
28.03.16
13:08
(1) (2) Спасибо
4 ejikbeznojek
 
28.03.16
13:16
(3) А так можно(и нужно!!!) же заполнять не элементы формы, а реквизиты объекта, без всяких форм.
МоёПоступление.Номер="МойНомер"
5 ukolabrother
 
28.03.16
13:18
эти реквизиты на форме могут заполняться при открытии формы(например сф ссылка), возможно тебе не нужно получать для этого форму, а достаточно посмотреть код заполнения этих реквизитов и получить уже ссылки/объекты таким же образом.
6 IvanDurak
 
28.03.16
14:27
(4) Дело в том, что элемент формы не является реквизитом данного документа этой формы.
7 IvanDurak
 
28.03.16
14:39
(2) Еще такой вопрос, как после заполнения элементов формы выполнить команду формы (которая создает документ на основании введенных данных)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший