|
Программное заполнение дока Операции (Бухня управ. формы) |
☑ |
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) спасибо. тему я закрыть не смогу, не модератор.
|
|