0
DirecTwiX
11.01.14
✎
18:10
|
В ПередОкончаниемРедактирования() проверяю корректность текущей строки.
Как сделать что-то вроде "В строку введены некорректные данные. Продолжить редактирование?"?
Что-то отдалённо похожее почти написал:
&НаКлиенте
Процедура ПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
Если ОтменаРедактирования Тогда
ЗаполнитьЗначенияСвойств(Элемент.ТекущиеДанные, СтараяСтрока);
Возврат;
КонецЕсли;
СтрокиКорректна = СуперФункция();
Если НЕ СтрокиКорректна Тогда
Ответ = Вопрос("Беда. Продолжить редактирование?", РежимДиалогаВопрос.ДаНет, 60);
Если Ответ = КодВозвратаДиалога.Да Тогда
Отказ = Истина;
Иначе
Если не НоваяСтрока Тогда
ЗаполнитьЗначенияСвойств(Элемент.ТекущиеДанные, СтараяСтрока);
Иначе
Отказ = Истина;
//Элемент.ИзменитьСтроку();
//Тут беда
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Старая строка заполняется при начале редактирования
|
|