Как создать внешний отчет в Управление торговлей 11 (УТ) и Рознице 2 (Управляемые формы)

  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;

Для создания внешних отчетов, нужно уметь создавать отчеты на СКД (Схемы компоновки данных).

Чтобы создать отчет заходим в конфигуратор, и создаем новый внешний отчет. Настраиваем СКД для отчета. При создание СКД указывайте правильное название вариантов отчета, т.е. если вы назовете вариант «Основной» то и отчет в программе будет называться «Основной»

В модуле объекта размещаем текст

Функция СведенияОВнешнейОбработке() Экспорт

ПараметрыРегистрации = Новый Структура;
МассивНазначений = Новый Массив;
МассивНазначений.Добавить(«»);

ИмяОтчета Метаданные().Представление();

ПараметрыРегистрации.Вставить(«Вид»«ДополнительныйОтчет»);
ПараметрыРегистрации.Вставить(«Назначение»МассивНазначений);
ПараметрыРегистрации.Вставить(«Наименование»ИмяОтчета);
ПараметрыРегистрации.Вставить(«Версия»«1.0»);
ПараметрыРегистрации.Вставить(«БезопасныйРежим», Истина);
ПараметрыРегистрации.Вставить(«Информация»«Дополнительный отчет»);

ТаблицаКоманд ПолучитьТаблицуКоманд();

ДобавитьКоманду(ТаблицаКомандИмяОтчетаМетаданные().ПолноеИмя(), «ОткрытиеФормы», Истина);

ПараметрыРегистрации.Вставить(«Команды»ТаблицаКоманд);

Возврат ПараметрыРегистрации;
КонецФункции

Функция ПолучитьТаблицуКоманд()
Команды = Новый ТаблицаЗначений;
Команды.Колонки.Добавить(«Представление», Новый ОписаниеТипов(«Строка»));
Команды.Колонки.Добавить(«Идентификатор», Новый ОписаниеТипов(«Строка»));
Команды.Колонки.Добавить(«Использование», Новый ОписаниеТипов(«Строка»));
Команды.Колонки.Добавить(«ПоказыватьОповещение», Новый ОписаниеТипов(«Булево»));
Команды.Колонки.Добавить(«Модификатор», Новый ОписаниеТипов(«Строка»));
Возврат 
Команды;
КонецФункции

Процедура ДобавитьКоманду(ТаблицаКомандПредставлениеИдентификаторИспользованиеПоказыватьОповещение = Ложь,Модификатор «»)
НоваяКоманда ТаблицаКоманд.Добавить();
НоваяКоманда.Представление Представление;
НоваяКоманда.Идентификатор Идентификатор;
НоваяКоманда.Использование Использование;
НоваяКоманда.ПоказыватьОповещение ПоказыватьОповещение;
НоваяКоманда.Модификатор Модификатор;
КонецПроцедуры

Сохраняем отчет.

Открываем 1с в режиме предприятия «Администрирование» — «Печатные формы, отчеты и обработки» — «Дополнительные отчеты и обработки»

Создаем новую запись, программа предложит выбрать файл, указываем наш внешний отчет, нажимаем кнопку сохранить (или Ctrl + S). На закладке «Варианты отчета» нажимаем кнопку «Разместить в разделах…» выбираем разделы и нажимаем «Разместить».

Проверяем результат.

2 комментария

Добавить комментарий

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