Привязать кнопку к документу через внешнюю обработку
День добрый!
Возникла ситуация, необходимо с помощью внешней обработки прилепить кнопочку к документу, которая будет заполнять некоторые реквизиты по определенному алгоритму.
Так вот, создаю внешнюю обработку, и в модуле объекта пишу:
после чего в модуле формы создаю клиентскую процедуру, в которой описана сама команда.
Проблема в том, что при добавлении этой обработки в "Дополнительные отчеты и обработки", кнопка не привязывается к документу.
А при попытке вручную указать куда ее привязывать, нужный документ не отображается.
Помогите, может кто сталкивался.
При привязке этой кнопки к любому другому документу, все прекрасно работает.
Возникла ситуация, необходимо с помощью внешней обработки прилепить кнопочку к документу, которая будет заполнять некоторые реквизиты по определенному алгоритму.
Так вот, создаю внешнюю обработку, и в модуле объекта пишу:
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид", "ЗаполнениеОбъекта");
МассивНазначений = Новый Массив();
МассивНазначений.Добавить("Документ.ИсходящаяТранспортнаяОперацияВЕТИС");
ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
ПараметрыРегистрации.Вставить("Наименование", "Заполнить упаковки");
ПараметрыРегистрации.Вставить("Версия", "1.0");
ПараметрыРегистрации.Вставить("БезопасныйРежим", ложь);
ПараметрыРегистрации.Вставить("Информация", "");
ПараметрыРегистрации.Вставить("ВерсияБСП", "");
ТаблицаКоманд = ПолучитьТаблицуКоманд();
ДобавитьКоманду(ТаблицаКоманд,"Заполнить упаковки","ЗаполниУпак","ВызовКлиентскогоМетода",Ложь,"");
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции
Функция ПолучитьТаблицуКоманд()
Команды = Новый ТаблицаЗначений;
Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
Возврат Команды;
КонецФункции
Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")
НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда.Представление = Представление;
НоваяКоманда.Идентификатор = Идентификатор;
НоваяКоманда.Использование = Использование;
НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
НоваяКоманда.Модификатор = Модификатор;
КонецПроцедуры Показатьпосле чего в модуле формы создаю клиентскую процедуру, в которой описана сама команда.
Проблема в том, что при добавлении этой обработки в "Дополнительные отчеты и обработки", кнопка не привязывается к документу.
А при попытке вручную указать куда ее привязывать, нужный документ не отображается.
Помогите, может кто сталкивался.
При привязке этой кнопки к любому другому документу, все прекрасно работает.
По теме из базы знаний
- Программное добавление кнопок копирования табличных частей во все документы с минимальными изменениями конфигурации (или вообще без изменения)
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- Обмен с системой Меркурий через Web + Ветис.API для любых конфигураций (универсальная конфигурация Хамелеон Меркурий)
- Клавиатурный тренажер. Внешняя обработка, УФ
- Обработка банковской выписки по правилам при загрузке + алгоритмы
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
