Не появляются проводки документа

1. 21stas 99 25.09.21 19:21 Сейчас в теме
Добавил в БГУ2 новый документ:


Сделал процедуру для формирования проводок:

Процедура ОбработкаПроведения(Отказ, РежимПроведения)
Движения.ЖурналПроводокЕПСБУ.Записывать = Истина;
Движение = Движения.ЖурналПроводокЕПСБУ.Добавить();
Для Каждого СтрПриплод из Приплод Цикл
Движение.Регистратор=Ссылка;
Движение.Период=Дата;
Движение.КФО = Перечисления.КВД.СубсидииНаГосзадание; // 4
Движение.Организация = Справочники.Организации.НайтиПоКоду("000000001");
Движение.Содержание = "Приплод животных";
Движение.ЖурналОпераций = Справочники.Журналы.НайтиПоКоду("7");
//ДЕБЕТ
Движение.СчетДт = СтрПриплод.Счет;
Движение.КПСДт = Справочники.КлассификационныеПризнакиСчетов.НайтиПоКоду("06030000000000000");
Движение.СубконтоДт.ОсновныеСредства = СтрПриплод.Номенклатура;
Движение.СубконтоДт.ЦМО = МОЛМестоНахождение;
Движение.КЭКДт = Справочники.КОСГУ.НайтиПоКоду("000");
Движение.КоличествоДт = СтрПриплод.Количество;
Движение.Сумма = СтрПриплод.СуммаПлановая;
Движение.ПодразделениеДт = ПодразделениеЗатрат;
Движение.ВалютаДт = Справочники.Валюты.НайтиПоКоду("643");
Движение.ХарактеристикаДвиженияДт = Перечисления.ВидыДвиженийНФА.УвеличениеПрочее;
//КРЕДИТ
Движение.СчетКт = ПланыСчетов.ЕПСБУ.НайтиПоКоду("000");
Движение.ВалютаКт = Справочники.Валюты.НайтиПоКоду("643");
КонецЦикла;
КонецПроцедуры


В отладчике смотрю - в цикл заходит, движения добавляет.
Потом смотрю в регистр ЖурналПроводокЕПСБУ через "Функции для технического специалиста" - там нет проводок по этому документу.
Вообще в этом году никаких проводок нет :(

Как так?
По теме из базы знаний
Найденные решения
13. Dимыч 27.09.21 12:34 Сейчас в теме
(1)
Если правильно помню, то в БГУ2 для формирования проводок через штатный механизм нужно формировать таблицу проводок, помещать ее в дополнительные параметры документа и вызывать функции и процедуры модуля ПроведениеСервер. Несколько лет назад пробовал делать что-то подобное, тоже не получалось с регистром ЕПСБУ, с регистрами сведений и накопления тогда удалось разобраться быстрее.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
13. Dимыч 27.09.21 12:34 Сейчас в теме
(1)
Если правильно помню, то в БГУ2 для формирования проводок через штатный механизм нужно формировать таблицу проводок, помещать ее в дополнительные параметры документа и вызывать функции и процедуры модуля ПроведениеСервер. Несколько лет назад пробовал делать что-то подобное, тоже не получалось с регистром ЕПСБУ, с регистрами сведений и накопления тогда удалось разобраться быстрее.
2. Dr.HiHi 2 25.09.21 20:03 Сейчас в теме
а если так??
Движения.ЖурналПроводокЕПСБУ.Записать();
КонецПроцедуры
4. Dem0 26.09.21 11:57 Сейчас в теме
(2)
Ну или Записывать = Истина;
3. provadyuga 104 26.09.21 06:44 Сейчас в теме
В палитре свойств документа найдите свойство "Запись движений при проведении". Там может быть два значения: "Записывать выбранные" или "Записывать модифицированные". Попробуйте установить одно из них или другое. Поэксперементируйте с этим свойством.
5. 21stas 99 26.09.21 19:33 Сейчас в теме
(2) Попробовал
(3) Попробовал оба варианта
В отладчике вижу - движения делает:

А в регистре бухгалтерии - все проводки кончаются прошлым годом:
Скриншот
7. Dr.HiHi 2 27.09.21 02:16 Сейчас в теме
(5) в модуле регистра создай процедуру ПередЗаписью и через отладчик отследи куда пропадают записи;))
8. 21stas 99 27.09.21 06:00 Сейчас в теме
(7) Увидел, что два раза заходит в Процедура ПередЗаписью (модуль набора записей РБ ЖурналПроводокЕПСБУ).
Первый раз заходит - 1 запись, второй раз - 0.
Похоже, что действительно какое-то событие пишет 0 записей.
Как его поймать за хвост?
10. Dr.HiHi 2 27.09.21 07:29 Сейчас в теме
(8) через отладчик... поставить точку остановка и посмотреть стек вызовов, чтобы увидеть от куда и что запускается
11. 21stas 99 27.09.21 08:07 Сейчас в теме
(10) При втором вызове в отладчике стек пустой:


При первом вызове - да, видно, что из документа. Но там и одна запись есть - это полезный вызов:
6. provadyuga 104 26.09.21 19:56 Сейчас в теме
Может тогда в подписках на событие причина.
Например ПроверитьВозможностьПроведенияПередЗаписьюДокумента. Есть в БГУ2 такая?
Наверное уже оттуда надо копать.
9. 21stas 99 27.09.21 06:01 Сейчас в теме
(6)
Например ПроверитьВозможностьПроведенияПередЗаписьюДокумента. Есть в БГУ2 такая?

Такого события нет :(
12. dehro 12 27.09.21 10:02 Сейчас в теме
...Движение.Период=Дата;...


А дата чему равна, ежели в отладчике глянуть?
Или попробуй проверить наличие движений с помощью консоль запросов прямым запросом к регистру с отбором по регистратору.
14. 21stas 99 28.09.21 12:42 Сейчас в теме
Надо было одну строку добавить:
Код
15. aeoHeKP 07.10.22 23:42 Сейчас в теме
(14)
одну строку до

А как теперь остальным узнать эту чудо строку?:(
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот