Имя: Пароль:
1C
 
Дополнительный реквизит
0 first_may
 
14.11.19
21:57
Добрый вечер.

Конфигурация на УФ.
Есть дополнительный реквизит, тип Булево.
На форме отображается как флажок.

Подскажите пож, можно ли отловить нажатие этого флажка?
Если да, то как это сделать?
1 palsergeich
 
14.11.19
21:58
(0) Событие при изменении, не?
2 palsergeich
 
14.11.19
21:58
(1) А чорт это же доп реквизит, там придется пострадать
3 first_may
 
14.11.19
22:00
(2) ну да, простой клик на этом реквизите :).
4 first_may
 
14.11.19
22:01
Прежде чем задать вопрос, я конечно помучился, но "не выходит каменный цветок"..
Поэтому и обратился к аудитории. Может кто подскажет.
5 palsergeich
 
14.11.19
22:12
(4) Смотри - тебе надо:
1) понять как именно доп реквизиты выводятся на форму и как связан доп реквизит и элемент формы, это возможно
2) Зная имя элемента формы - подключашь обработчик события ПриИзменении
3) пишешь код этого обработчика
6 first_may
 
14.11.19
22:19
(5) Спасибо
7 Сияющий в темноте
 
14.11.19
23:04
допреквизиты выводятся через добавление реквизитов и элементов управления на форму,имена на основе гуидов,смотри в коде,а потом можешь на элемент повесить событие на свою функцию.
8 dka80
 
15.11.19
09:27
9 dka80
 
15.11.19
09:27
+8 ну а далее пишешь свой обработчик при изменении и подключаешь его к найденному элементу
10 first_may
 
15.11.19
14:55
Получилось. Спасибо всем.

Сделал так

&НаСервере
Процедура Расш_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
    Для Каждого Строка Из ЭтаФорма.Свойства_ОписаниеДополнительныхРеквизитов Цикл
        Если Строка.Свойство.Имя = "Тут надо написать имя допреквизита" Тогда
            ЭтаФорма.Элементы[Строка.ИмяРеквизитаЗначение].УстановитьДействие("ПриИзменении", "МойОбработчик");
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

&НаКлиенте
Процедура МойОбработчик()
    Сообщить("Клик");
КонецПроцедуры