Имя: Пароль:
1C
 
Почему самописный документ не записывает данные в регистр бухгалтерии?
0 VID1234
 
25.07.22
15:29
Здравствуйте. Подскажите почему программно не формируются проводки в регистр бухгалтерии (БГУ2.0).
При этом ошибок нет, попытка в исключение не уходит, но смотрю проводки, а их нет!
Движения.ЖурналПроводокЕПСБУ.Записывать = Истина;
    Для Каждого ТекСтрокаКапВложенияДляОтражения Из КапВложенияДляОтражения Цикл
        Если ТекСтрокаКапВложенияДляОтражения.ВключитьВСтоимостьМЗ Тогда
            РезультатСРН = ПолучимДанныеИзРегистраНОтложенныйНДС(ТекСтрокаКапВложенияДляОтражения.КапВложение);
            Если РезультатСРН.Количество() > 0 Тогда
                Проводка                = Движения.ЖурналПроводокЕПСБУ.Добавить();
                Проводка.Регистратор  = ЭтотОбъект.Ссылка;
                Проводка.Период       = Дата;
                Проводка.ЖурналОпераций = Справочники.Журналы.НайтиПоКоду("4");
                Проводка.Организация  = ЭтотОбъект.Организация;
                Проводка.ИФО           = Справочники.ИсточникиФинансовогоОбеспечения.НайтиПоНаименованию("Внебюджет");
                Проводка.КФО          = РезультатСРН.КФО;
                Проводка.СчетКт           = ПланыСчетов.ЕПСБУ.НайтиПоКоду("210.Р2");
                Проводка.КПСКт        = РезультатСРН.КПСРасчетов;
                Проводка.СубконтоКт.Контрагенты = РезультатСРН.Контрагент;
                Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.СФПолученные] = РезультатСРН.Регистратор;
                Проводка.КЭККт           =  Справочники.КОСГУ.НайтиПоКоду("561");
                Проводка.СчетДт       =  ПланыСчетов.ЕПСБУ.НайтиПоКоду("106.3П");
                Проводка.КПСДт           = РезультатСРН.КПСРасчетов;
                Проводка.СубконтоДт.Номенклатура = ТекСтрокаКапВложенияДляОтражения.КапВложение;
                Проводка.СубконтоДт.ЦМО = РезультатСРН.ЦМО;
                Проводка.СубконтоДт.ВидыЗатрат = Справочники.ВидыЗатрат.НайтиПоНаименованию("Кап.вложения");
                Проводка.КЭКДт           =  РезультатСРН.КЭК;
                Проводка.КоличествоДт = ТекСтрокаКапВложенияДляОтражения.Количество;
                Проводка.Сумма        = РезультатСРН.СуммаНДСОстаток;
            Иначе
                Сообщить("По кап вложению " + ТекСтрокаКапВложенияДляОтражения.КапВложение.Наименование + " нет данных в регистре накопления ""Отложенный НДС""! Операция прервана!");
                Отказ = Истина;
                
            КонецЕсли;
        
        ИначеЕсли ЗначениеЗаполнено(ТекСтрокаКапВложенияДляОтражения.Счет210_Н2) Тогда
            
        ИначеЕсли ЗначениеЗаполнено(ТекСтрокаКапВложенияДляОтражения.Счет210_Р2) Тогда
            
        КонецЕсли;
        
    КонецЦикла;
    
    Если Движения.ЖурналПроводокЕПСБУ.Количество() = КоличествоВТЧ Тогда
        Попытка
            Движения.ЖурналПроводокЕПСБУ.Записать();
        Исключение
            Сообщить("Есть ошибка " + ОписаниеОшибки());
        КонецПопытки;
    КонецЕсли;
1 1Сергей
 
25.07.22
15:31
Документ является регистратором регистра ЖурналПроводокЕПСБУ?
2 VID1234
 
25.07.22
15:34
(1) Здравствуйте. Да добавил!
3 VID1234
 
25.07.22
15:35
(1) Уже и добавил корректный счет в регистр, а толку нет! Нет записи и все!
4 1Сергей
 
25.07.22
15:40
Тогда смотреть отладчиком что вообще происходит
5 unenu
 
25.07.22
15:40
Движения.ЖурналПроводокЕПСБУ.Записать();
Движения.ЖурналПроводокЕПСБУ.Записывать = Истина;
6 VID1234
 
25.07.22
16:00
(5) Здравствуйте. Это после записи добавить? У меня просто в самом начале, это есть!
7 VID1234
 
25.07.22
16:07
Бух операцию сделал, все нормально провелась без вопросов!
8 1Сергей
 
25.07.22
16:17
(7) Здравствуйте! Поздравляю
9 VID1234
 
25.07.22
16:20
(8) Это я к тому, что операция прошла, но мой документ не делает запись, хотя это возможно, т.е. вопрос открыт!
10 VID1234
 
25.07.22
16:27
Все вспомнил, когда делал другой документ, мне подсказали, что нужно в начале указать флаг, что это бухоперация, ЭтотОбъект.ДополнительныеСвойства.ДанныеАвтопроведения.ЭтоБухоперация = Истина; Не знаю, это особенность БГУ или и в других конфигурациях это есть, но в общем теперь все окей. Вопрос закрыт. Всем спасибо!