Имя: Пароль:
1C
 
Изменение поля формы
0 seraf
 
26.11.19
19:06
Привет, что-то подзабыл, элементарный вопрос при изменении поля формы (а это не реквизит объекта) где получить значение ДО.
ОкончаниеВводаТекста есть, но оно диалог выпадающий вызывает при Стандартной обработке ложь, как правильно то обработать, где
1 seraf
 
27.11.19
10:26
ап
2 Fish
 
27.11.19
10:28
Запоминай предыдущее значение в другом реквизите.
3 seraf
 
27.11.19
10:43
завести переменную в ОкончаниеВводаТекста? я думал не вижу просто в каком событии есть и до и после
4 Fish
 
27.11.19
10:45
(3) Нет. Завести отдельный реквизит, в котором запоминать значение после изменения. Тогда в любом обработчике поля (хоть при окончании текста, хоть при выборе) ты получишь предыдущее значение.
5 Fish
 
27.11.19
10:45
+(4) Реквизит формы.
6 seraf
 
27.11.19
10:47
немного странно конечно, если у меня десяток таких случаев, надо форму нагружать данными
ну спасибо, подход ясен
7 seraf
 
27.11.19
10:48
хотя нет, не понятно
8 hhhh
 
27.11.19
11:16
(7) ну, начиная с 8.0, все так и делали. Заводим переменнкую КонтрагентСтарый = Контрагент. В процедуре ПриОткрытии. Потом сравниваем. С тех пор прошла куча лет, но ничего не изменилось.
9 seraf
 
27.11.19
12:51
(8) да уже понял, думал есть красивее подход, спасибо