🔥 Горящие вакансии
Все статьи

УТ 11 СКД: Меню Расшифровать другим отчетом в 1С

Эту и другие технические статьи написали наши программисты 1С и получили за них премии. Если вы тоже работаете с 1С и любите делиться опытом, приходите разработчиком в Neti

Рассмотрим задачу, когда отчет на СКД нужно расшифровать другим отчетом. Рассмотрим на примере конфигурации УТ 11.4.1.271.

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

Пример задания: в конфигурацию был добавлен новый отчет ОстаткиИДоступностьТоваровНовый, сделанный на основании типового отчета Остатки и доступность товаров. В новый отчет были добавлены колонки с видами цен, но в отчете пропало меню Расшифровать другим отчетом. После добавления кода в процедуру ОбработкаРасшифровки() общего модуля ОтчетыУТКлиентПереопределяемый меню появилось (рис. 1).

УТ 11 СКД: Меню Расшифровать другим отчетом в 1С

Меню Расшифровать другим отчетом в 1С

Добавленный код:

ИначеЕсли ПолноеИмяОтчета = "Отчет.ОстаткиИДоступностьТоваровНовый" Тогда                            
// Расшифровать отчетом -> Поступление и отгрузка товаров
                ПараметрыОтчета = Новый Структура;
                ПараметрыОтчета.Вставить("Имя",              "ПоступлениеИОтгрузкаТоваров");
                ПараметрыОтчета.Вставить("Заголовок",        НСтр("ru = 'Поступление и отгрузка товаров'"));
                ПараметрыОтчета.Вставить("ИмяОтчета",        "Отчет.ПоступлениеИОтгрузкаТоваров");
                              
                ПоляРасшифровки = Новый Массив;
                ПоляРасшифровки.Добавить("Номенклатура");
                ПоляРасшифровки.Добавить("Характеристика");
                ПоляРасшифровки.Добавить("Склад");
                ПоляРасшифровки.Добавить("ДатаДоступности");
                ПараметрыОтчета.Вставить("ПоляРасшифровки", ПоляРасшифровки);
                             
                СписокПараметров = Новый Массив;
                СписокПараметров.Добавить("ЕдиницыКоличества");
                ПараметрыОтчета.Вставить("СписокПараметров", СписокПараметров);
                             
                МенюОтчетов.Добавить(ПараметрыОтчета);
КонецЕсли;

 

Оставить коментарий

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

Раз в квартал — дайджест достойный внимания

Вести с полей 1С, кейсы работы с заказчиками и вакансии на удалёнке

Image

Отправить резюме

    Я согласен на обработку персональных данных в соответствии
    со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

    Отправить резюме

      Я согласен на обработку персональных данных в соответствии
      со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

      Pекомендовать друга

        Отправьте контактные данные вашего друга и предупредите его, что мы с ним свяжемся. Когда друг успешно отработает 3 месяца, вы получите 20 000 ₽.


        Выбрать вакансию
        • Ведущий аналитик 1С
        • Программист 1С
        • Консультант-аналитик 1С
        • Проекты для команды специалистов 1С
        • Проекты для специалистов 1С
        • Стажёр-программист 1С
        • Bitrix-разработчик
        Я согласен на обработку персональных данных в соответствии
        со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

        Pекомендовать друга

          Отправьте контактные данные вашего друга и предупредите его, что мы с ним свяжемся. Когда друг успешно отработает 3 месяца, вы получите 20 000 ₽.


          Выбрать вакансию
          • Ведущий аналитик 1С
          • Программист 1С
          • Консультант-аналитик 1С
          • Проекты для команды специалистов 1С
          • Проекты для специалистов 1С
          • Стажёр-программист 1С
          • Bitrix-разработчик
          Я согласен на обработку персональных данных в соответствии
          со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

          Спасибо!

          Мы получили ваше резюме. Менеджер свяжется с вами в течение трех дней

          Горящие вакансии