Структура подчиненности в УТ 11.4

Добрый день, хочу поделиться, вдруг кому-то пригодится.

Итак, в 11.4 опять был изменен механизм вызова отчета "Структура подчиненности", в связи с тем, что в нашей конфигурации есть не типовые документы, которые мы добавляли сами, то вот как у меня получилось реализовать это в УТ 11.4.1.241:

1. Добавляем наш документ в "Критерий отбора", там отмечаем его в "Данные", а так же ДокументОснование в "Состав" (это надо было делать и во всех прежних конфигурациях).

2. В Модуле формы документа следующий код:


   &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
        
    ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
    
    КонецПроцедуры
    
    &НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
    
    ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);
    
КонецПроцедуры

3. В модуле менеджера документа:


Процедура ДобавитьКомандыОтчетов(КомандыОтчетов, Параметры) Экспорт
    
ВариантыОтчетовУТПереопределяемый.ДобавитьКомандуСтруктураПодчиненности(КомандыОтчетов);
    
КонецПроцедуры

4. в Общем модуле "ВариантыОтчетовПереопределяемый" в процедуре "ОпределитьОбъектыСКомандамиОтчетов(Объекты)" необходимо добавить ваш документ такой строкой:


Объекты.Добавить(Метаданные.Документы.ВашНовыйДокумент);

Вот, собственно, и все. Если есть какие-либо комментарии и дополнения, то пожалуйста.

Read Full Article