Имя: Пароль:
1C
1С v8
Программное заполнение дока Операции (Бухня управ. формы)
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) спасибо. тему я закрыть не смогу, не модератор.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой