Добавил в БГУ2 новый документ:

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

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

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

Как так?
---
Если правильно помню, то в БГУ2 для формирования проводок через штатный механизм нужно формировать таблицу проводок, помещать ее в дополнительные параметры документа и вызывать функции и процедуры модуля ПроведениеСервер. Несколько лет назад пробовал делать что-то подобное, тоже не получалось с регистром ЕПСБУ, с регистрами сведений и накопления тогда удалось разобраться быстрее.
---
Если правильно помню, то в БГУ2 для формирования проводок через штатный механизм нужно формировать таблицу проводок, помещать ее в дополнительные параметры документа и вызывать функции и процедуры модуля ПроведениеСервер. Несколько лет назад пробовал делать что-то подобное, тоже не получалось с регистром ЕПСБУ, с регистрами сведений и накопления тогда удалось разобраться быстрее.
---
а если так??

```1c
    Движения.ЖурналПроводокЕПСБУ.Записать();
    КонецПроцедуры
```
---
Ну или Записывать = Истина;
---
В палитре свойств документа найдите свойство "Запись движений при проведении". Там может быть два значения: "Записывать выбранные" или "Записывать модифицированные". Попробуйте установить одно из них или другое. Поэксперементируйте с этим свойством.
---
Попробовал
(3) Попробовал оба варианта
В отладчике вижу - движения делает:

А в регистре бухгалтерии - все проводки кончаются прошлым годом:
Скриншот
---
в модуле регистра создай процедуру ПередЗаписью и через отладчик отследи куда пропадают записи;))
---
Увидел, что два раза заходит в Процедура ПередЗаписью (модуль набора записей РБ ЖурналПроводокЕПСБУ).
Первый раз заходит - 1 запись, второй раз - 0.
Похоже, что действительно какое-то событие пишет 0 записей.
Как его поймать за хвост?
---
через отладчик... поставить точку остановка и посмотреть стек вызовов, чтобы увидеть от куда и что запускается
---
При втором вызове в отладчике стек пустой:

При первом вызове - да, видно, что из документа. Но там и одна запись есть - это полезный вызов:
---
Может тогда в подписках на событие причина.
Например ПроверитьВозможностьПроведенияПередЗаписьюДокумента. Есть в БГУ2 такая?
Наверное уже оттуда надо копать.
---
Например ПроверитьВозможностьПроведенияПередЗаписьюДокумента. Есть в БГУ2 такая?

Такого события нет :(
---
...Движение.Период=Дата;...

А дата чему равна, ежели в отладчике глянуть?
Или попробуй проверить наличие движений с помощью консоль запросов прямым запросом к регистру с отбором по регистратору.
---
Надо было одну строку добавить:
Код
---
одну строку до
А как теперь остальным узнать эту чудо строку?:(