Программное заполнение дока Операции (Бухня управ. формы)
☑
0
lirt82
07.04.17
✎
13:35
В базе бухгалтерия 3.0 на управляемых нужно программно создать док ОперацияБух и заполнить его по регистру.
Обработкой создал запрос с нужными данными, далее создаю док ОперацияБух но проблема как его заполнить по нужному регистру?
в сам регистр записи делаются (проверяю отчетом), но в итоге получаю пустой док Операция:)
код
ТЗ = Запрос.Выполнить().Выгрузить();
Док = Документы.ОперацияБух.СоздатьДокумент();
Док.Дата = КонецДня(Дата);
Док.Организация = Организация;
Док.Содержание = "Корректировка сальдо";
Док.Комментарий = Док.Содержание;
Док.ТаблицаРегистровНакопления.Добавить();
Док.Записать();
СсылкаНаДокОперация = Док.Ссылка;
НаборЗаписей = РегистрыНакопления.ВзаиморасчетыСРаботникамиОрганизаций.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(СсылкаНаДокОперация);
Для Каждого Стр Из ТЗ Цикл
Запись = НаборЗаписей.ДобавитьРасход();
Запись.Физлицо = Стр.Сотрудник;
Запись.СтруктурнаяЕдиница = Стр.Подразд;
Запись.Период = Дата;
Запись.ПериодВзаиморасчетов = Дата;
Запись.Организация = Организация;
Запись.Налогоплательщик = Организация;
Запись.ПодразделениеОрганизации = Стр.Подразд;
Запись.СуммаВзаиморасчетов = Стр.СуммаВзаиморасчетовОстаток;
КонецЦикла;
НаборЗаписей.Записать();
1
lirt82
07.04.17
✎
13:36
создать док ОперацияБух и заполнить его по нужному регистру данными из запроса.
2
Анютик
07.04.17
✎
13:36
Док.ТаблицаРегистровНакопления.Добавить(); не указано, какой регистр выбран
3
Анютик
07.04.17
✎
13:36
+2 уверена, что если в уже созданном документе руками флажочек включить, записи увидите
4
lirt82
07.04.17
✎
13:40
(3) лично Вам + 100, тему закрывайте:-)
5
Анютик
07.04.17
✎
13:41
(4) спасибо. тему я закрыть не смогу, не модератор.
AdBlock убивает бесплатный контент. 1Сергей