Розница 2.2.4.12, платформа 8.3.8.1784
Обычно использую следующий код для внешней обработки
После добавления внешней обработки можно указать размещение и при вызове из дополнительных обработок доступен выбор
Но в рознице 2.2.4.12 так не работает, и загруженные новые обработки не доступны для выбора, но ранее созданные внешние обработки видны
Обычно использую следующий код для внешней обработки
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид", "ДополнительнаяОбработка");
ПараметрыРегистрации.Вставить("Наименование", "Идентификация номенклатуры по коду ЕГАИС");
ПараметрыРегистрации.Вставить("Версия", "1.0");
ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);
ПараметрыРегистрации.Вставить("Информация", "Идентификация номенклатуры по коду ЕГАИС");
ТаблицаКоманд = ПолучитьТаблицуКоманд();
ДобавитьКоманду(ТаблицаКоманд,
"Идентификация номенклатуры по коду ЕГАИС",
"ИдентификацияНоменклатурыПоКодуЕГАИС",
"ОткрытиеФормы",
//<Показывать оповещение>,
//<Модификатор>
);
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции
Функция ПолучитьТаблицуКоманд()
Команды = Новый ТаблицаЗначений;
Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
Возврат Команды;
КонецФункции
Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")
НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда.Представление = Представление;
НоваяКоманда.Идентификатор = Идентификатор;
НоваяКоманда.Использование = Использование;
НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
НоваяКоманда.Модификатор = Модификатор;
КонецПроцедуры
ПоказатьПосле добавления внешней обработки можно указать размещение и при вызове из дополнительных обработок доступен выбор
Но в рознице 2.2.4.12 так не работает, и загруженные новые обработки не доступны для выбора, но ранее созданные внешние обработки видны
Прикрепленные файлы:


По теме из базы знаний
- Управляемое приложение. Внешняя обработка. Создание связанных объектов
- Шаблон внешней печатной формы в управляемом приложении. Пример создания печатной формы.
- Дополнительные отчеты и обработки для конфигураций, основанных на БСП. Часть 1. Заполнение объектов.
- Подсистема "Варианты отчетов". Используете ли Вы ее правильно?
- Расширение, реализующее загрузку адресного классификатора с сайта fias.nalog.ru.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Проблему решил так, создал внешнюю обработку, с помошью которой выбирается обработка из справочника "ДополнительныеОтчетыИОбработки" и в ТЧ "Разделы" добавляются разделы (подсистемы) из справочника "ИдентификаторыОбъектовМетаданных" с родителем "Подсистемы". И еще нужно еще настроить быстрый доступ для пользователей.
Прикрепленные файлы:
ДобавитьРазделыОбработки.epf
Сейчас только писала Дополнительную обработку - Открытие формы.
Размещение в подсистемах присутствует.
Конфигурация УНФ.
Почему у вас в описании нет ничего вроде:
Разве это не обязательно?
Может быть в этом причина?
Размещение в подсистемах присутствует.
Конфигурация УНФ.
Почему у вас в описании нет ничего вроде:
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.5.31");
Разве это не обязательно?
Может быть в этом причина?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот