Расширение позволяет добавлять команды (кнопки, гисперссылки) на управляемую форму.
Параметры команды
- Идентификатор — Уникальное имя
- Представление — заголовок команды (кнопки)
- Подсказка — описание не требуется 🙂
- Размещение — указывается имя элемента формы (группа, или командная панель) вна которой будет размещена кнопка, по умолчанию (если ничего не указано) кнопка будет размещена на форме произвольно.
- Имя модуля — имя общего модуле в котором находится процедура выполнения команды:
Процедура ВыполнитьПодключеннуюКоманду(стрКоманда, Форма, Источник) Экспорт
Если стрКоманда="Напоминание" Тогда
ОткрытьФорму("РегистрСведений.lab33_НапоминанияПользователя.Форма.Напоминание", Новый Структура("Источник", Источник));
ИначеЕсли стрКоманда="Обсуждение" Тогда
ОткрытьФорму("РегистрСведений.lab33_Обсуждения.Форма.ФормаОбсуждения", Новый Структура("Источник", Источник));
КонецЕсли;
КонецПроцедуры
Типы параметров
- Тип параметра команды — указываются объекты метаданных (из справочников идентификаторы объектов метаданныхрасширений) для которых действует создание команды
- Размещение — тоже самое, что размещение в шапке — если не указано берется из шапки (можно указать возможные размещения через запятую например "Список.ГруппаБыстрыеОтборы" и т.д.)
Свойства
- Описание свойств кнопки
Пользователи
- Указываются пользователи ля которых действует настройка (если не указано, то для всех)
Группы пользователей
- Указываются группы пользователей (если включено использование) для которых действует настройка (если не указано, то для всех)
Результат
Р.S. При подключении к расширениям в модулях объектом расширения должна быть процедура:
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Источник);
КонецПроцедуры
где "Источник" — Элементы[ИмяДинамическогоСписка] для форм списков или Объект — для форм объектов.
Требования: Платформа 8.3.12