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