Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 22:55

При добавлении внешнего отчета в Дополнительные отчеты 1с УНФ ошибка

Автор sergr78@mail.ru, 24 июл 2019, 14:23

0 Пользователей и 1 гость просматривают эту тему.

sergr78@mail.ru

оллеги, добрый день!
В типовой конфигурации УНФ 1.6 доработан типовой отчет "Продажи" (модуль объекта взят из БСП). Через открыть файл открывается и работает без проблем. Подключаем его в раздел "Дополнительные отчеты и обработки", сохраняем. При выполнении выдает ошибку. Скриншот

alexandr_ll

Цитата: sergr78@mail.ru от 24 июл 2019, 14:23
оллеги, добрый день!
В типовой конфигурации УНФ 1.6 доработан типовой отчет "Продажи" (модуль объекта взят из БСП). Через открыть файл открывается и работает без проблем. Подключаем его в раздел "Дополнительные отчеты и обработки", сохраняем. При выполнении выдает ошибку. Скриншот
Модуль объекта и структуру отчета - в студию.

Владислав Головлёв

СведенияОВнешнейОбработке присутствует в модуле отчета?

sergr78@mail.ru

Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.4.1");
ПараметрыРегистрации.Информация = НСтр("ru = 'Внешний отчет в штуках"".'");
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительныйОтчет();
ПараметрыРегистрации.Версия = "2.4.1.1";
ПараметрыРегистрации.ОпределитьНастройкиФормы = Истина;

Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр("ru = 'Наш новый отчет в шт'");
Команда.Идентификатор = "ДополнительныйОтчетПолучитьПростойОтчет";
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
Команда.ПоказыватьОповещение = Ложь;

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


Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт

Настройки.ФормироватьСразу = Истина;
Настройки.РазрешеноИзменятьСтруктуру = ОбщегоНазначенияКлиентСервер.РежимОтладки();
КонецПроцедуры

#КонецОбласти

#Область ОбработчикиСобытий

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
КлючВарианта = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства, "КлючВарианта");
Если КлючВарианта = "Исключение" Тогда
СтандартнаяОбработка = Ложь;
КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства.Вставить("ОтчетПустой", Истина);
ВызватьИсключение НСтр("ru = 'Прикладной текст исключения'");
КонецЕсли;
КонецПроцедуры
Добавлено: 25 июл 2019, 15:37


переделал и ошибка пропала
Функция СведенияОВнешнейОбработке() Экспорт
   
ПараметрыРегистрации = Новый Структура;

ПараметрыРегистрации.Вставить("Вид", "ДополнительныйОтчет");//может быть - ПечатнаяФорма, ЗаполнениеОбъекта, ДополнительныйОтчет, СозданиеСвязанныхОбъектов...

ПараметрыРегистрации.Вставить("Версия", "1.0");

ПараметрыРегистрации.Вставить("Назначение", Новый Массив);

ПараметрыРегистрации.Вставить("Наименование", "ПродажиШШТ");//имя под которым обработка будет зарегистрирована в справочнике внешних обработок
ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);
ПараметрыРегистрации.Вставить("Версия", "1.0");
ПараметрыРегистрации.Вставить("Информация", "ПродажиШ_шТ");
ПараметрыРегистрации.Вставить("ВерсияБСП", "2.1.2.1");
ПараметрыРегистрации.Вставить("Команды", Новый ТаблицаЗначений);
Возврат ПараметрыРегистрации;
КонецФункции

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск