#0
by IdoL2k
Есть процедура в модуле формы, висящая на событии "ПередОкончаниемРедактирования" табличного поля. Процедура проверяет условие и не дает пользователю ввести всякую чушь. Все замечательно, но если после попытки неправильного ввода пользователь нажмет клавишу Esc (ОтменаРедактирования=Истина), то введенное значение сохраняется. Какая то неважнецкая отмена редактирования получается... Что делать и как быть? Может какой друго обработчик использовать?
#3
by butterbean
ну по хорошему надо проверять сразу после изменения реквизита пользователем, и отменять изменение этого реквизита
#6
by IdoL2k
по-хорошему то надо... Но только поле ввода строки табличного поля не имеет обработчиков, в которых можно было бы отменить изменение :(
#7
by ptiz
Надо ПриНачалеРедактирования запоминать, что было, и при отмене - восстанавливать. Только так.
#8
by IdoL2k
Ну эт понятно, что можно все ручками дописать. Но какая ж логика работу у этого обработчика? Что ж это за отмена редактирования такая, которая не отменяет произведенное редактирование?
#10
by IdoL2k
Вобщем вся дрянь в том, что значение записывается в ДанныеСтроки еще до вызова обработчика ПередОкончаниемРедактирования. И откатываться стандартными средствами ему некуда. Решил так: Убрал проверку проверку на ОкончаниеРедактирования. Таким образом, пользователю нужно в любом случае ввести корректные данные, даже в случае если он уже паникует и лупит по "эскейпу". Пусть теперь тыщу раз подумает прежде чем в этот аццкый справочник заходить :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Сохранение документа без запроса на сохранение? (7.7)
- ТЗ. Удаление строки сдвигает строки?
- Сохранение отчетов в формате Excel: "недопустимый формат файла"
- сохранение/восстановление ТЗ в документе
- Сохранение файла, открытого в хранилище значения
- Сохранение настроек построителя отчета.
- Сохранение табличного документа в *.xls
- Сохранение значения в реквизите формы
- Сохранить Значения, Восстановить Значения
- Как быстро заполнить значения строки массива значениями строки таблицы значений?
- Как в зависимости от значения реквизита в шапке менять тип значения в табличной части
- Сохранять значения, Сохраняемые значения, ВосстанавливатьЗначенияПриОткрытии?
В этой группе 1С
- 1С - OpenOffice
- Драйвер принтера не выгружается при закрытии терминального сеанса
- Можно ли изменить ДополнительныеСвойства у документа из управляемой формы?
- Язык запросов sql в рамках 1с
- Удаление помеченных объектов после свертки
- Как получить Цену номенклатуры по наименованию?
- Как сделать запрос к dbf ?
- Ориентация печати - ландшафт
- УНФ разработка
- Регистрация оплаты НДС в Бюджет
- УТ. Создание нового плана обмена РИБ. Всвязи с этим вопрос...
- СКД: Результат запроса в наборе данных содержит лишние строки по группировке
- 8.2 На клиенте проверить на пустое значение
- Шаблоны проводок пустые реквизиты
- БП 1.6.24.7 Получение услуг от нерезидента. НДС. Счет-фактура.
- Как во внешней обработке получить реквизит справочника?
- 8.2 Динамический список с таблицей из справочника - как переключить Режим "Список"?
- Тонкий клиент и торговое оборудование
- Сравнение комплексных чисел
- 8.2 - как создать новый элемент справочника и открыть его форму?