Привязать кнопку к документу через внешнюю обработку

1. Slipshura 24.10.19 14:15 Сейчас в теме
День добрый!
Возникла ситуация, необходимо с помощью внешней обработки прилепить кнопочку к документу, которая будет заполнять некоторые реквизиты по определенному алгоритму.
Так вот, создаю внешнюю обработку, и в модуле объекта пишу:

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

  ТаблицаКоманд = ПолучитьТаблицуКоманд();
  ДобавитьКоманду(ТаблицаКоманд,"Заполнить упаковки","ЗаполниУпак","ВызовКлиентскогоМетода",Ложь,"");
  ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);

  Возврат ПараметрыРегистрации;

КонецФункции


Функция ПолучитьТаблицуКоманд()

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

  Возврат Команды;

КонецФункции

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

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

КонецПроцедуры
Показать


после чего в модуле формы создаю клиентскую процедуру, в которой описана сама команда.
Проблема в том, что при добавлении этой обработки в "Дополнительные отчеты и обработки", кнопка не привязывается к документу.
А при попытке вручную указать куда ее привязывать, нужный документ не отображается.

Помогите, может кто сталкивался.

При привязке этой кнопки к любому другому документу, все прекрасно работает.
Aleksandr_prof; +1 Ответить
По теме из базы знаний
Найденные решения
4. dhurricane 24.10.19 14:28 Сейчас в теме
(1) Скорее всего проблема решится включением Вашего "проблемного" документа в определяемый тип "ОбъектСДополнительнымиКомандами".
Документация
YannikAlx; Slipshura; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Slipshura 24.10.19 14:16 Сейчас в теме
(1) При привязке этой кнопки к любому другому документу, все прекрасно работает.
3. пользователь 24.10.19 14:23
Сообщение было скрыто модератором.
...
4. dhurricane 24.10.19 14:28 Сейчас в теме
(1) Скорее всего проблема решится включением Вашего "проблемного" документа в определяемый тип "ОбъектСДополнительнымиКомандами".
Документация
YannikAlx; Slipshura; +2 Ответить
5. Slipshura 24.10.19 14:37 Сейчас в теме
(4) Спасибо! Полдня голову ломал, смотрел чем вообще между собой эти документы отличаются, что каким-то можно прилепить, каким-то нет.
Оставьте свое сообщение

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