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

Установка обработки

Автор zippa71, 20 янв 2020, 14:25

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

zippa71

Добрый день.
Конфигурация Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.75.58)

Обработка скачана с сайта деловых линий https://dev.dellin.ru/1c/
Обработка для 1С 8.3 через открыть файл запускается, работает. Но если подключать как дополнительную обработку, выскакивает ошибка:
Невозможно подключить дополнительную обработку из файла.
Возможно, она не подходит для этой версии программы.

Техническая информация:
Метод объекта не обнаружен (СведенияОВнешнейОбработке)

Подскажите люди добрые, как исправить это дело.

alex0402

Нужно в обработку вписать экспортную процедуру СведенияОВнешнейОбработке
Если в базе есть другие обработки, то можно посмотреть.
Спасибо за Сказать спасибо

Alexbis

вот примерный код, взятый из одной из обработок -

// Возвращает структуру параметров регистрации внешней(его)
//  обработки / отчета в ИБ конфигурации УТ 11.0.
//
// Параметры;
//
// ВозвращаемоеЗначение;
//  ПараметрыРегистрации - структура, содержащая инструкцию
//  по регистрации и использованию обработки / отчета.
//
Функция СведенияОВнешнейОбработке() Экспорт
   
   // Для начала работы с внешней(им) обработкой / отчетом (далее: обработка),
   //  конфигурация запрашивает структуру параметров регистрации.
   
   // 1. Перед ее (структуры "ПараметрыРегистрации") созданием необходимо подготовить
   //  коллекцию (массив) назначений обработки: объекты, для которых создана данная обработка.
   //  Параметры:
   //   элемент массива - строка, полный путь к объекту метаданных, для которого предназначена обработка.
   //
   МассивНазначений = Новый Массив;
   
   // 2. Создадим таблицу значений, содержащую свойства команд, используемых для выполнения обработки.
   //
   ОписаниеТиповСтрока = Новый ОписаниеТипов("Строка");
   
   ТаблицаКоманд = Новый ТаблицаЗначений;
   ТаблицаКоманд.Колонки.Добавить("Представление",        ОписаниеТиповСтрока);
   ТаблицаКоманд.Колонки.Добавить("Идентификатор",        ОписаниеТиповСтрока);
   ТаблицаКоманд.Колонки.Добавить("Использование",        ОписаниеТиповСтрока);
   ТаблицаКоманд.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
   ТаблицаКоманд.Колонки.Добавить("Модификатор",          ОписаниеТиповСтрока);
   
   // Указывается следующий состав свойств команды:
   // - Представление - строка, которая будет выведена пользователю в форме
   //    дополнительной обработки, как идентификатор команды.
   // - Идентификатор - строка, идентификатор участка программного кода,
   //    который предназначен для выполнения текущего функционала.
   // - Использование - строка, вариант использования обработки:
   //    - ОткрытиеФормы - имя формы, которую необходимо открыть;
   //    - ВызовКлиентскогоМетода - экспортный метод из модуля формы обработки, который нужно выполнить;
   //    - ВызовСерверногоМетода - экспортный метод из модуля объекта обработки, который нужно выполнить.
   // - ПоказыватьОповещение - признак, нужно ли выводить оповещение о начале и завершении обработки.
   // - Модификатор - необходим для обработки печати, содержит строку "ПечатьMXL".
   //
   НоваяКоманда = ТаблицаКоманд.Добавить();
   НоваяКоманда.Представление        = "Консоль запросов";
   НоваяКоманда.Идентификатор        = "КонсольЗапросов";
   НоваяКоманда.Использование        = "ОткрытиеФормы";
   НоваяКоманда.ПоказыватьОповещение = Истина;
   НоваяКоманда.Модификатор          = "Консоль запросов";
   
   // Создадим парметров регистрации обработки:
   // - Вид - вариант обработки, который может быть одним из следующих вариантов:
   //    - ДополнительнаяОбработка;
   //    - ДополнительныйОтчет;
   //    - ЗаполнениеОбъекта;
   //    - Отчет
   //    - ПечатнаяФорма
   //    - СозданиеСвязанныхОбъектов
   // - Назначение - массив, созданный предварительно.
   // - Наименование - строка, представление обработки в элементе справочника, в котором она хранятся в бинарном значении.
   // - Безопасный режим - признак использования обработки с учетом прав.
   // - Версия - номер версии обработки.
   // - Информация - краткое описание обработки.
   // - Команды - таблица значений содержащая команды и их свойства.
   ПараметрыРегистрации = Новый Структура;
   ПараметрыРегистрации.Вставить("Вид",             "ДополнительнаяОбработка");
   ПараметрыРегистрации.Вставить("Назначение",      МассивНазначений);
   ПараметрыРегистрации.Вставить("Наименование",    "Консоль запросов");
   ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
   ПараметрыРегистрации.Вставить("Версия",          "1.00");
   ПараметрыРегистрации.Вставить("Информация",      "Консоль запросов для 1С:Предприятие (Управляемое приложение).");
   ПараметрыРегистрации.Вставить("Команды",         ТаблицаКоманд);
   
   Возврат ПараметрыРегистрации;
   
КонецФункции // СведенияОВнешнейОбработке()




Теги:

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

Рейтинг@Mail.ru

Поиск