Здравствуйте!
Программа Бухгалтерия ред 3.0 КОРП
Как можно добавить реквизит в управляемую форму документа (ОперацияБух) из внешней обработки?
Нужно загружать книгу покупок из таблички, решил использовать документ ОперацияБух, заполняя его в обработке, но никак не пойму как добавить реквизит "НДСЗаписиКнигиПокупокНаборЗаписей" в форму документа.
Я создаю программно документ:
ОперацияДок = Документы.ОперацияБух.СоздатьДокумент();
ОбновляемаяТаблица = ОперацияДок.ТаблицаРегистровНакопления;
НоваяСтрока = ОбновляемаяТаблица.Добавить();
НоваяСтрока.Имя = "НДСЗаписиКнигиПокупок";
Форма = ОперацияДок.ПолучитьФорму("ФормаДокумента");
ДобавляемыеРеквизиты = Новый Массив;
УдаляемыеРеквизиты = Новый Массив;
ИмяРеквизита = "НДСЗаписиКнигиПокупокНаборЗаписей";
ТипРеквизита = Новый ОписаниеТипов("РегистрНакопленияНаборЗаписей.НДСЗаписиКнигиПокупок");
НовыйРеквизит = Новый РеквизитФормы(ИмяРеквизита, ТипРеквизита,, , Истина);
ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
Если ДобавляемыеРеквизиты.Количество() > 0 Тогда
ИзменитьРеквизиты(ДобавляемыеРеквизиты);
КонецЕсли;
i | Правила, п.4,5 |
Программное создание документа, предполагает программную работу с ним на стороне сервера, форма тут не может использоваться.
И не понятно, зачем нужен этот реквизит в форме?
Все разобрался!
Нужно было создать документ ОперацияБух, прописать движения по регистру "РегистрНакопленияНаборЗаписей.НДСЗаписиКнигиПокупок" указав регистратором Документ ОперацияБух и Все движения становятся видны в документе и в книге покупок.
Всем спасибо.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua