Вставить в меню заполнить (БСП) формы свои локальные команды модуля формы

1. AndrewKop 21.02.19 08:53 Сейчас в теме
Подключил к документу обработку по заполнению ТЧ через БСП. Появилось подменю "Заполнить". Есть пара локальных команд формы, которые по смыслу хотелось бы расположить в этом же подменю, но как их туда загнать не знаю.
По теме из базы знаний
Найденные решения
6. dhurricane 21.02.19 12:48 Сейчас в теме
(5) Признаться, красивого способа я не смог найти.

Но вот костыль. При создании формы для команд заполнения создается группа "ПодменюЗаполнить" с тремя подгруппами "ПодменюЗаполнитьВажное", "ПодменюЗаполнитьОбычное" и "ПодменюЗаполнитьСмТакже". Группы создаются в случае, если есть команды заполнения (в т.ч. и от внешних обработок) и сами группы еще не созданы. Отсюда два решения.
1) Создать самому эти группы и разместить их на форме. На ИТС есть описание, какие свойства нужно задать (см. ниже). И свои 2 команды разместить в этом меню. Подключенные команды окажутся потом здесь же.
2) Не создавать самому меню, а программно при создании формы на сервере переместить свои существующие 2 команды в подменю после подключения команд (ПодключаемыеКоманды.ПриСозданииНаСервере).

Ссылка на ИТС:
https://its.1c.ru/db/bsp302doc#content:35:1:issogl2_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%­82%D1%8C_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%BE%D0%B1%D1%8A%D­0%B5%D0%BA%D1%82%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%­D0%B0%D0%BC%D0%BC%D1%8B
MonteCriZto; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Дмитрий74Чел 234 21.02.19 09:23 Сейчас в теме
3. Дмитрий74Чел 234 21.02.19 09:27 Сейчас в теме
ИТС: Для получения типов команд рекомендуется использовать функции ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКоманды<ИмяТипа>. В комментариях к этим функциям также даны шаблоны процедур-обработчиков команд.
4. dhurricane 21.02.19 09:38 Сейчас в теме
(3) Полагаю, у автора вопрос в другом. У него уже есть 2 команды формы, добавленные в конструкторе. Он их хочет объединить в одно подменю с подключаемыми командами заполнения. Вот только это подменю на этапе конфигурирования еще не существует. Оно создается программно во время создания формы подсистемой "Подключаемые команды".
5. AndrewKop 21.02.19 11:15 Сейчас в теме
(4) Да, вы все верно уточнили.
И выгонять эти команды во внешнюю обработку по заполнению ТЧ тоже не хочется.
6. dhurricane 21.02.19 12:48 Сейчас в теме
(5) Признаться, красивого способа я не смог найти.

Но вот костыль. При создании формы для команд заполнения создается группа "ПодменюЗаполнить" с тремя подгруппами "ПодменюЗаполнитьВажное", "ПодменюЗаполнитьОбычное" и "ПодменюЗаполнитьСмТакже". Группы создаются в случае, если есть команды заполнения (в т.ч. и от внешних обработок) и сами группы еще не созданы. Отсюда два решения.
1) Создать самому эти группы и разместить их на форме. На ИТС есть описание, какие свойства нужно задать (см. ниже). И свои 2 команды разместить в этом меню. Подключенные команды окажутся потом здесь же.
2) Не создавать самому меню, а программно при создании формы на сервере переместить свои существующие 2 команды в подменю после подключения команд (ПодключаемыеКоманды.ПриСозданииНаСервере).

Ссылка на ИТС:
https://its.1c.ru/db/bsp302doc#content:35:1:issogl2_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%­82%D1%8C_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%BE%D0%B1%D1%8A%D­0%B5%D0%BA%D1%82%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%­D0%B0%D0%BC%D0%BC%D1%8B
MonteCriZto; +1 Ответить
7. AndrewKop 21.02.19 13:43 Сейчас в теме
(6) Понял. Спасибо большое за помощь!
Оставьте свое сообщение

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