Режим работы техподдержки 9:00 - 18:00

Выводим любой отчет из «Отчеты» подсистемы БСП в любом месте

17 июня, 2020 автор , Примеры кода

Возник вопрос, такого плана могу ли я вывести отчет Остатки и доступность товаров, который выводится из карточки товара в своей обработке.

Потратил немного времени и пришел к 4-м строчкам, которые дают возможность использовать не только этот отчет но и любой отчет, который привязан к форме в том числе и подключенный через внешние отчеты.

Для того в любой обработке где необходимо вывести подобный отчет.

Пишем вот такую процедуру

Об = ЭтаФорма.ТекущийЭлемент.ТекущиеДанные.Номенклатура;

//получаем объект для которого выводим расшифровку
Стр = Новый Структура;
Стр.Вставить(«Ключ», Об);

// Генерируем ключ формы,
Форма = ПолучитьФорму(«Справочник.Номенклатура.Форма.ФормаЭлемента», стр );

//получаем но не открываем форму с ключем нашей номенклатуры. Где генерируется это меню стандартными обработками.

МенюОтчетыКлиент.ВыполнитьПодключаемуюКомандуОтчет(Форма.Команды.Найти(«ПодменюОтчетыКомандаОтчет5»),Форма, Форма.Объект);

//и собственно запускаем БСП процедуру где в качестве параметров, мы подставляем

1: Имя команды сгенерированной формой(отлавливал я это имя в ОбщейФорме.ФормаОтчета в процедуру «ПриСозданииНаСервере».)

2: Форма с указанным объектом и ключем

3: Объект необходим для выполнения и заполнения параметров отчета бсп.

Да возможно это не самый высокопроизводительный код. Но в некоторых ситуациях он решает задачи. (В моих)

«Гевара» – компания, которая специализируется на внедрении и сопровождении 1С и устранении неисправностей программы.

Выберите удобный способ связи

 Пишите / звоните в Skype

 письменно во ВКонтакте

  +7 (499) 4906472tel: +7 (383) 2359413  +7 (922) 5024317 (он же Viber, WhatsApp)

ICQ 947171

 

(если надо, приложите файл / скриншот)


© 2017,  "Гевара"


This site is protected by reCAPTCHA and the Google
Privacy Policyand Terms of Service apply.