Имя: Пароль:
1C
 
Как програмно добавить пункты в меню расшифровки отчета СКД
0 Admin_Net_1C
 
18.01.24
15:01
Добрый день народ.
Исходные данные: платформа 8.3.22.2239, ERP 2.5.12.182
Внешний отчет на СКД, форма отчета не задана (т.е. открывается общая форма отчета, выбранная в конфигурации по умолчанию).
Суть задачи: нужно программно добавить свои пункты в меню (и далее выполнить операции при выборе этих пунктов), которое открывается по щелчку правой кнопкой мыши на конкретном поле (в данном случае поле Номенклатура).

Смотрю в сторону БСП и установки настроек формы отчета через процедуру ОпределитьНастройкиФормы в модуле отчета, но пока ничего похожего на мой кейс не нашел.
1 SleepyHead
 
18.01.24
15:11
&НаКлиенте
Процедура ОтчетТабличныйДокументОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)

    ИнтеграцияПодсистемБСПКлиент.ПриОбработкеРасшифровки(ЭтотОбъект, Элемент, Расшифровка, СтандартнаяОбработка);
    ОтчетыКлиентПереопределяемый.ОбработкаРасшифровки(ЭтотОбъект, Элемент, Расшифровка, СтандартнаяОбработка);

    Если СтандартнаяОбработка Тогда
        ВариантыОтчетовСлужебныйКлиент.ОбработкаРасшифровки(ЭтотОбъект, Элемент, Расшифровка, СтандартнаяОбработка);
    КонецЕсли;

КонецПроцедуры


----
ну или захватывать в расширении и переопределять
2 SleepyHead
 
18.01.24
15:11
Проще всего в расширении перехватить процедуру общего модуля (проще, чем расширять форму)

ОтчетыКлиентПереопределяемый.ОбработкаРасшифровки(ЭтотОбъект, Элемент, Расшифровка, СтандартнаяОбработка);
3 Web00001
 
18.01.24
15:12
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший