Как создать внешний отчет в Управление торговлей 11 (УТ) и Рознице 2 (Управляемые формы)
Для создания внешних отчетов, нужно уметь создавать отчеты на СКД (Схемы компоновки данных).
Чтобы создать отчет заходим в конфигуратор, и создаем новый внешний отчет. Настраиваем СКД для отчета. При создание СКД указывайте правильное название вариантов отчета, т.е. если вы назовете вариант «Основной» то и отчет в программе будет называться «Основной»
В модуле объекта размещаем текст
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
МассивНазначений = Новый Массив;
МассивНазначений.Добавить(«»);
ИмяОтчета = Метаданные().Представление();
ПараметрыРегистрации.Вставить(«Вид», «ДополнительныйОтчет»);
ПараметрыРегистрации.Вставить(«Назначение», МассивНазначений);
ПараметрыРегистрации.Вставить(«Наименование», ИмяОтчета);
ПараметрыРегистрации.Вставить(«Версия», «1.0»);
ПараметрыРегистрации.Вставить(«БезопасныйРежим», Истина);
ПараметрыРегистрации.Вставить(«Информация», «Дополнительный отчет»);
ТаблицаКоманд = ПолучитьТаблицуКоманд();
ДобавитьКоманду(ТаблицаКоманд, ИмяОтчета, Метаданные().ПолноеИмя(), «ОткрытиеФормы», Истина);
ПараметрыРегистрации.Вставить(«Команды», ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции
Функция ПолучитьТаблицуКоманд()
Команды = Новый ТаблицаЗначений;
Команды.Колонки.Добавить(«Представление», Новый ОписаниеТипов(«Строка»));
Команды.Колонки.Добавить(«Идентификатор», Новый ОписаниеТипов(«Строка»));
Команды.Колонки.Добавить(«Использование», Новый ОписаниеТипов(«Строка»));
Команды.Колонки.Добавить(«ПоказыватьОповещение», Новый ОписаниеТипов(«Булево»));
Команды.Колонки.Добавить(«Модификатор», Новый ОписаниеТипов(«Строка»));
Возврат Команды;
КонецФункции
Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь,Модификатор = «»)
НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда.Представление = Представление;
НоваяКоманда.Идентификатор = Идентификатор;
НоваяКоманда.Использование = Использование;
НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
НоваяКоманда.Модификатор = Модификатор;
КонецПроцедуры
Сохраняем отчет.
Открываем 1с в режиме предприятия «Администрирование» — «Печатные формы, отчеты и обработки» — «Дополнительные отчеты и обработки»
Создаем новую запись, программа предложит выбрать файл, указываем наш внешний отчет, нажимаем кнопку сохранить (или Ctrl + S). На закладке «Варианты отчета» нажимаем кнопку «Разместить в разделах…» выбираем разделы и нажимаем «Разместить».
Проверяем результат.
Дай Бог тебе здоровья!
Огромное спасибо, Человечище!