СведенияОВнешнейОбработке() - нюанс

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

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

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

После добавления внешней обработки можно указать размещение и при вызове из дополнительных обработок доступен выбор
Но в рознице 2.2.4.12 так не работает, и загруженные новые обработки не доступны для выбора, но ранее созданные внешние обработки видны
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. AnnieCoder 05.07.16 10:44 Сейчас в теме
Если ванговать, возможно нужно выключить БезопасныйРежим
3. independ 1556 05.07.16 20:07 Сейчас в теме
Или как вариант делать все через расширения
4. independ 1556 21.07.16 13:41 Сейчас в теме
Проблему решил так, создал внешнюю обработку, с помошью которой выбирается обработка из справочника "ДополнительныеОтчетыИОбработки" и в ТЧ "Разделы" добавляются разделы (подсистемы) из справочника "ИдентификаторыОбъектовМетаданных" с родителем "Подсистемы". И еще нужно еще настроить быстрый доступ для пользователей.
Прикрепленные файлы:
ДобавитьРазделыОбработки.epf
&rew; Vida; rubezh; +3 Ответить
5. sergey198 21.07.16 17:59 Сейчас в теме
Тоже столкнулся с этим, а разве нельзя в описании обработки сразу раздел прописать?
Не понятно, зачем они изменили старый механизм...
6. Staric99 27.07.16 18:18 Сейчас в теме
independ большое спасибо. Все сделано очень умненько!
С уважением.
Staric99
7. Vida 15 15.02.19 16:42 Сейчас в теме
Сейчас только писала Дополнительную обработку - Открытие формы.
Размещение в подсистемах присутствует.
Конфигурация УНФ.

Почему у вас в описании нет ничего вроде:
	   ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.5.31");

Разве это не обязательно?
Может быть в этом причина?
8. tohuchar 10.10.22 08:15 Сейчас в теме
В параметрах регистрации Вид нужно заполнять по-другому:
ПараметрыРегистрации.Вставить("Вид",ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиЗаполнениеОбъекта());
10. lefthander 10.10.22 14:10 Сейчас в теме
(8)В 19 году все было не так как в 22.... ;) Археологом наверно работаете?
9. sergling 34 10.10.22 08:21 Сейчас в теме
Вы попробуйте отправить свою обработку во fresh и вам сразу пояснят, что нужно соблюдать стандарты.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот