Odin | База знаний 1С

Как добавить две ко...
 

Как добавить две команды с уникальными именами в СведенияОВнешнейОбработке()?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

Функция СведенияОВнешнейОбработке() Экспорт
добавляю две новых команды
ТаблицаКоманд = ПолучитьТаблицуКоманд();

ДобавитьКоманду(ТаблицаКоманд, "Коммерческое предложение (для запроса ценовых предложений)", "КоммерческоеПредложение3", "ВызовСерверногоМетода", Истина, "ПечатьMXL");
ДобавитьКоманду(ТаблицаКоманд, "Коммерческое предложение (для запроса ценовых предложений с характеристиками)", "КоммерческоеПредложение3", "ВызовСерверногоМетода", Истина, "ПечатьMXL");
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
в документе коммерческое предложение появляется только вторая
в чем ошибка?



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Ошибка заключается в том, что обе команды имеют одинаковое имя ("КоммерческоеПредложение3"). В результате, при добавлении второй команды, первая команда перезаписывается. Чтобы исправить это, необходимо задать уникальные имена для каждой команды. Например:

1C
ДобавитьКоманду(ТаблицаКоманд, "Коммерческое предложение (для запроса ценовых предложений)", "КоммерческоеПредложение1", "ВызовСерверногоМетода", Истина, "ПечатьMXL");
ДобавитьКоманду(ТаблицаКоманд, "Коммерческое предложение (для запроса ценовых предложений с характеристиками)", "КоммерческоеПредложение2", "ВызовСерверногоМетода", Истина, "ПечатьMXL");

Таким образом, каждая команда будет иметь уникальное имя, и обе появятся в документе.



   
ОтветитьЦитата