Что было сделано:
1) добавлен реквизит ИФО в ТЧ документа (желательно это делать в основной ИБ, а не в расширении), но в расширении оно уже создано;
2) был отредактирован код общих модулей, для: добавления ИФО во внешний источник данных, а также возможность записи в регистр бухгалтерии;
Как настроить:
1) Подключим расширение:
2) После добавлении расширения и перезагрузки программы, настроим типовую операцию:
Открываем любой документ:
Открываем и видим, что в ТЧ, появился реквизит ИФО, заполним его:
Проходим во вкладку "Бухгалтерская операция":
Открываем типовую ТО и копируем ее с установкой связи с типовой:
В скопированной ТО, обязательно укажем наименование ТО так: Регистрация обязательств (ИФО из ТЧ), расширение ссылается на это имя!
После этого открываем источник данных, у меня используется внебюджет, поэтому я открываю этот ИД, у Вас может быть и бюджет, поэтому нужно будет заполнить для бюджета! Открываем и обновляем колонки, у нас появится реквизит ИФО, он добавлен кодом в общем модуле расширения!
После этого записываем и закрываем это окно и проходим во вкладку "Проводки", здесь я тоже редактирую внебюджет, у Вас может быть и другой вариант!
В окно с указанием ИФО, ИФО с таблицы, таким образом у Вас будет в проводках участвовать ифо из ТЧ, Было: Документ.ИФО, Станет: СтрокаТаблицы.ИФО.
После этого Записываем и закрываем данную вкладку, как и саму типовую операцию, Если планируете всегда использовать только эту типовую операцию, то можно отключить типовую и по умолчанию автоматически будет устанавливаться новая типовая операция:
После закрытия типовой операции, выбираем нашу типовую операцию и проводим документ!
Смотрим проводки:
Как видите, все работает без всяких ручных корректировок и прочего!
Сформируем отчет Сводные данные об исполнении плана ФХД, как видите, тоже все норм.
Стоит учесть, что данный документ также делает записи в регистры сведений, у меня в два регистра "СрокиИсполненияИСуммыОбязательств" и "ПланФинансированияОбязательств", которые в свою очередь участвуют в 6 отчетах:
ИсполнениеДоговоровСПоставщиками,
КарточкаУчетаВыданныхКредитов,
КарточкаУчетаГосдолга,
КонсольРуководителя,
РеестрДоговоров,
СведенияОКооперацииГОЗ.
Поэтому если Вы используете данные отчеты, то необходимо будет вносить изменение и в регистр "СрокиИсполненияИСуммыОбязательств", а именно добавить в регистр измерение с UUID (уникальный идентификато), для возможности записи одинаковых данных (ключевых) с последующей настройкой всех этих отчетов (ну или тех которыми вы пользуетесь), я их не использую, поэтому использую первый вариант расширения, а вы смотрите сами!
Также если вы используете флаг в договоре по учету с учетом предмета договора, тогда эти регистры тоже задействованы и уже для документов и справочников: Договоры, ЗаявлениеНаВыдачуКазначейскогоАккредитива, ИнвентаризацияГосдолгаВЦенныхБумагах, ИнвентаризацияГосдолгаПоКредитамИГарантиям, ИнвентаризацияКредитовИЗаймов, ПоступлениеОС, ПоступлениеОСИК, РеконструкцияОС, СчетНаОплату.
А также используется обработка ФормированиеЗаявокНаПеререгистрациюБюджетныхОбязательств, ее работу посмотрю позже, на что она влияет!
Тестировал на БГУ 2.84.70, платформа 8.3.18.1483.