Как откатить присвоение значения в поле ввода УП #713858


#0 by iva77ru
Пожалуйста, помогите разобраться? На УП есть поле ввода связано с данными справочника контраген. Нужно по окончанию ввода/выбора нового значения задать вопрос и либо откатить присвоение нового значения либо нет. &НаКлиенте Если ответить нет, то все равно остается новое выьранное значение.
#1 by Господин ПЖ
КонтрагентПриИзменении уже поздно пить баржоми...
#2 by Maxus43
ОбработкаВыбора, или другие подходящие
#3 by iva77ru
Обработка выбора или подобное не подходит, т.к. нужно использовать не модальный вызов для вопроса и, следовательно, нет остановки в процедуре, а в др. процедуре уже нет возможности установить ложь для отмены ввода.
#4 by Maxus43
ПриОткрытии пихай в реквизит формы "СтароеЗначение", а в оттуда устанавливай обратно, если ответ отрицательный
#5 by Enders
Запомни прошлое значение поля (ПриОткрытии, ПриАктивизации,НачалоВыбора), и при ответе "нет". Верни его. В чем сложность?
#6 by mikecool
смотреть передизменением - запоминаем смотреть приизменении - анализ и откат или принятие
#7 by iva77ru
Интефейс Такси. Нажимаем на стрелочку в правом углу поля ввода.Видим список выбора. Выбираем что-то новенькое и не одна из доступных процедур не срабатывает для отлова ранее установленного значения. Проверял: НачалоВыбораИзСписка НачалоВыбора
#8 by Enders
Ну вроде как было предложено больше процедур для запоминания старого значения...
#9 by mikecool
проверяй все процедуры я когда не могу точно предположить - какой конкретно обработчик сработает, добавляю все, ставлю точки останова и смотрю где выстрелит
#10 by mistеr
Что, прям нигде значение не получить?
#11 by iva77ru
Для текущего случая подходит: АвтоПодбор для фиксации значения до изменения. СП: возникает при активизации поля ввода, для которого выключен быстрый выбор, мышью.
#12 by iva77ru
Правильно нужно задействавать все обработчики: Чтобы учесть все варианты ввода. То есть при замене модальных вызовов на не модальные нужно еще и дописывать кучу лишнего кода. Спасибо, разработчикам платформы.
#13 by Enders
Ну или обойтись процедурой "ПриОткрытии", кто как хочет так и извращается. При чем тут разработчики?)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С