Добавление на форму команды в виде переключателя (флага).
1) добавить на форму реквизит с типом булево с именем, н-р, Флаг.
Установить у реквизита галку Сохранение .
2) добавить команду с именем, н-р, УстановитьФлаг.
3) вынести команду на форму в командную панель.
Свойства:
1 2 3 |
Вид = Кнопка командной панели Пометка = Истина Положение кнопки в командной панели = В дополнительном подменю |
В результате будет кнопка-переключатель с именем, н-р, КнопкаФлаг.
4) обработать команду:
1 2 3 4 5 |
&НаКлиенте Процедура ЗапретСозданиеНескЗаказов(Команда) Флаг = Не Флаг; Элементы.КнопкаФлаг.Пометка = Флаг; КонецПроцедуры |
5) в обработчике события ПриЗагрузкеДанныхИзНастроекНаСервере получить сохраненное в настройках формы значение флага:
1 2 3 4 5 6 7 |
&НаСервере Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки) ПараметрФлаг = Настройки.Получить("Флаг"); // получение значения из настроек формы ЗначениеПоУмолч = Истина; // значение флага по-умолчанию Флаг = ?(ПараметрФлаг = Неопределено, ЗначениеПоУмолч, ПараметрФлаг); Элементы.КнопкаФлаг.Пометка = Флаг; КонецПроцедуры |
6) использовать значение флага в коде формы:
1 |
Если (Флаг) Тогда ... |