Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Собственная расшифровка отчета СКД          
Constantus Подменю пользователя
сообщение 02.08.21, 9:13
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 936
Спасибо сказали: 8 раз
Рейтинг: 7

Приветствую, Форумчане!
1С:Предприятие 8.3 (8.3.18.1433)
1С:ERP Управление предприятием 2 (2.5.6.220)

Имеется простой отчет СКД (внешний) "Отчет по плановым поставкам": Склад, Номенклатура, Количество
Построен на базе документов "Заказы поставщикам", т.е. выводит данные для какого склада, в каком количестве были заказаны номенклатуры (по ТЧ Заказов)

Теперь требуется сделать собственную расшифровку отчета с выводом в отдельное окно при двойном клике по полю "Номенклатура", чтобы в отчете вывелся результат:
Заказ, Склад, Номенклатура, Количество

Что сделал:
1. Создал дополнительный макет СКД "Расшифровка по заказам", в котором установлены параметры "Номенклатура", "Склад" с выводом нужных данных (работает правильно, если запускать отдельно)
2. Создал в отчете СКД форму "Форма расшифровки отчета"
3. В форме расшифровки на событие при создании на сервере повесил код:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    ОбработкаОбъект = РеквизитФормыВЗначение("Отчет");  // мы получаем именно объект
    Схема = ОбработкаОбъект.ПолучитьМакет("РасшифровкаПоЗаказам");
    ТекстЗаголовка = "Отчет по детализациям заказов)";

    АдресСхемы = ПоместитьВоВременноеХранилище(Схема);
    
    КомпоновщикДляНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
    КомпоновщикДляНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Схема));
    КомпоновщикДляНастроек.ЗагрузитьНастройки(Схема.НастройкиПоУмолчанию);
    Настройки = КомпоновщикДляНастроек.Настройки;
    

    
        Параметр = Настройки.ПараметрыДанных.Элементы.Найти("Номенклатура");
        Параметр.Значение = Параметры.Номенклатура;
        Параметр.Использование = Истина;
        
        Параметр = Настройки.ПараметрыДанных.Элементы.Найти("Склад");
        Параметр.Значение = Параметры.Склад;
        Параметр.Использование = Истина;

и т.д...............


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

    ОткрытьФорму(
            "Отчет.ОтчетПо.Форма.ФормаРасшифровкиОтчета", ПараметрыОткрытияРасшифровки, ФормаОтчета, ФормаОтчета.УникальныйИдентификатор);


А у меня этот отчет будет интегрирован как дополнительный отчет...

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.09.21, 3:10
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!