Как добавить параметризуемую глобальную команду в расширение

1. ovadia 19.02.21 19:14 Сейчас в теме
Добавил в расширение глобальную команду. Перенес её на форму. В расширяемой конфигурации это команда параметризуется через Элементы.Список.ТекущиеДанные.Ссылка (это путь к данным в свойствах команды).

1) Как это сделать в расширении?
2) Почему при запуске в режиме 1С Предприятие моя команда, перенесенная на форму, не видна. Скорее всего по причине 1).
По теме из базы знаний
Найденные решения
3. ovadia 20.02.21 10:38 Сейчас в теме
Получилось сделать.

Пусть имеется следующая задача. Добавить параметризуемую команду (назовем её НеобходимаяКоманда) одного объекта конфигурации -- Объект_1 на форму другого объекта -- Объект_2. При этом форма Объект_2 изменяется в расширении (и была добавлена в расширение ранее).

Порядок действий такой:
1) В расширяемой конфигурации переходим в Объект_1 - Команды - НеобходимаяКоманда - Свойста. Выбираем "Тип параметра команды". В окне редактирования типа ищем Объект (=Объект_2) форма которого перенесена в расширение. Поднимаем чекбокс. Обновляем конфигурацию (F7).
2) Добавляем в расширение команду НеобходимаяКоманда.
3) В расширении открываем Объект_1 - НеобходимаяКоманда - Свойства. Возле поля "Тип параметра команды" чекаем чекбокс. Становится активным контрол выбора (три точки). Выбираем Объект_2. Нажимаем F7.
4) В расширении в форме Объект_2 нажимаем пиктограмму "Обновить расширении формы" и F7. На вкладке Реквизиты активизируем (Добавить в расширении) реквизит Объект и нажимаем F7. Переходим на вкладку Команды - Глобальные команды. Смотрим, что в окне "Параметризуемые" появился Объект со ссылкой на НеобходимаяКоманда (типа Объект.Ссылка). Если все сделали правильно, то он должен появиться в этом окне. Далее перетягиваем его мышкой в нужное место формы. И F7.
5) Запускаем (F5). Проверяем. Все должно работать.
magikanik; fortorgpro; aochkasov; user1671563; arabesca; Efimoff; +6 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Nubsdale 20.02.21 10:06 Сейчас в теме
(1) видимо
(1)
Элементы.Список.ТекущиеДанные.Ссылка
не добавлено в расширение. или сам объект формы не добавлен
3. ovadia 20.02.21 10:38 Сейчас в теме
Получилось сделать.

Пусть имеется следующая задача. Добавить параметризуемую команду (назовем её НеобходимаяКоманда) одного объекта конфигурации -- Объект_1 на форму другого объекта -- Объект_2. При этом форма Объект_2 изменяется в расширении (и была добавлена в расширение ранее).

Порядок действий такой:
1) В расширяемой конфигурации переходим в Объект_1 - Команды - НеобходимаяКоманда - Свойста. Выбираем "Тип параметра команды". В окне редактирования типа ищем Объект (=Объект_2) форма которого перенесена в расширение. Поднимаем чекбокс. Обновляем конфигурацию (F7).
2) Добавляем в расширение команду НеобходимаяКоманда.
3) В расширении открываем Объект_1 - НеобходимаяКоманда - Свойства. Возле поля "Тип параметра команды" чекаем чекбокс. Становится активным контрол выбора (три точки). Выбираем Объект_2. Нажимаем F7.
4) В расширении в форме Объект_2 нажимаем пиктограмму "Обновить расширении формы" и F7. На вкладке Реквизиты активизируем (Добавить в расширении) реквизит Объект и нажимаем F7. Переходим на вкладку Команды - Глобальные команды. Смотрим, что в окне "Параметризуемые" появился Объект со ссылкой на НеобходимаяКоманда (типа Объект.Ссылка). Если все сделали правильно, то он должен появиться в этом окне. Далее перетягиваем его мышкой в нужное место формы. И F7.
5) Запускаем (F5). Проверяем. Все должно работать.
magikanik; fortorgpro; aochkasov; user1671563; arabesca; Efimoff; +6 Ответить
Оставьте свое сообщение

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