|
Событие при изменении колонки (флажка) | ☑ | ||
|---|---|---|---|---|
|
0
A_r_t_e_m
29.03.19
✎
14:58
|
Здравствуйте!
В 8.2 динамически создаются колонки табличного поля, надо сделать колонку с флажком, чтобы при проставлении флажка вызывалась процедура. Колонку сделал, элемент управления установил (почему-то для типа "Булево" элемент управления сам не создался в отличии от ПолеВвода), ПриИзменении - не работает. Для теста: 1) Точно также добавил еще одну колонку с текстом (без установки ЭУ) - работает (обработчик один и тот же). 2) Сделал предопределенные колонки и назначил обработчик в конфигураторе - работает. НачалО работать только после того, как задал параметр колонки Данные = ДанныеФлажка , а ДанныеФлажка очистил (= ""). Можно ли сделать при динамическом формировании колонок ЭУ = "Флажок" и при этом обрабатывать приИзменении? Спасибо! |
|||
|
1
aleks_default
29.03.19
✎
15:12
|
Установитьдействие
|
|||
|
2
A_r_t_e_m
29.03.19
✎
15:15
|
ТабличноеПолеКоробки.Колонки.БезПродукции.ЭлементУправления.УстановитьДействие("ПриИзменении", Новый Действие("ПроцедураБезПродукцииПриИзменении"));
ТабличноеПолеКоробки.Колонки.БезПродукцииТекст.ЭлементУправления.УстановитьДействие("ПриИзменении", Новый Действие("ПроцедураБезПродукцииПриИзменении")); При изменении колонки БезПродукции не вызывается, а при изменении БезПродукцииТекст - вызывается. |
|||
|
3
aleks_default
29.03.19
✎
15:27
|
А точно второй параметр именно через конструктор делать надо в 8.2? У меня на 8.3 в СП написано тип просто "строка".
ПолеФормы (FormField) УстановитьДействие (SetAction) Синтаксис: УстановитьДействие(<ИмяСобытия>, <Действие>) Параметры: <ИмяСобытия> (обязательный) Тип: Строка. Имя события, для которого устанавливается новое действие. <Действие> (обязательный) Тип: Строка. Указывается имя обработчика. Описание: Устанавливает обработчик события. Доступность: Сервер, мобильное приложение(сервер). |
|||
|
4
A_r_t_e_m
02.04.19
✎
11:20
|
(3) если передать строку, то вываливается по ошибке.
Сделал так: в параметрах колонки переписал значение из ДанныхФлажка в Данные; так работает, но не во время редактирования там не галка а Да/Нет. |
| Форум | Правила | Описание | Секции | Поиск |