Размещение обработки типа ЗаполнениеОбъекта в подсистеме
Всем добрый день.
При создании внешней обработки в функции СведенияОВнешнейОбработке() следует указать вид обработки ЗаполнениеОбъекта, чтобы появились кнопки "Заполнить" в формах списка и документа.
Но также необходимо, чтобы та же обработка содержалась в одной из подсистем в "Сервис" - "Дополнительные обработки", т.е. необходим вид обработки ДополнительнаяОбработка.
Вопрос: как можно разместить одну внешнюю обработку заполнения и в формах, и в подсистеме, если можно указать только один вид обработки?
При создании внешней обработки в функции СведенияОВнешнейОбработке() следует указать вид обработки ЗаполнениеОбъекта, чтобы появились кнопки "Заполнить" в формах списка и документа.
Но также необходимо, чтобы та же обработка содержалась в одной из подсистем в "Сервис" - "Дополнительные обработки", т.е. необходим вид обработки ДополнительнаяОбработка.
Вопрос: как можно разместить одну внешнюю обработку заполнения и в формах, и в подсистеме, если можно указать только один вид обработки?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.2.1");
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
ПараметрыРегистрации.Версия = "1.1.1.1";
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр("ru = 'Открыть обработку'");
Команда.Идентификатор = "Открыть";
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
Команда.ПоказыватьОповещение = Ложь;
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр("ru = 'Заполнить'");
Команда.Идентификатор = "Заполнить";
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыЗаполнениеФормы();
Команда.ПоказыватьОповещение = Ложь;
Возврат ПараметрыРегистрации;
КонецФункции
Показать
(4)
Пример писал не проверяя)
Исправь строчку с видом обработки на
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиЗаполнениеОбъекта();
Должно заработать.
Тип команд заполнение формы не доступен, для вида дополнительные обработки.
А тип команды открытие формы, для всех доступен вроде.
Пример писал не проверяя)
Исправь строчку с видом обработки на
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиЗаполнениеОбъекта();
Должно заработать.
Тип команд заполнение формы не доступен, для вида дополнительные обработки.
А тип команды открытие формы, для всех доступен вроде.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот