0
an_str
26.06.14
✎
16:39
|
Здравствуйте. Мне необходимо запретить выбор некоторых значений в табличной части. Формы обычные. На нужную ячейку навесила обработчик событий:
Процедура ОбязательствоЛитераОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
ПроверкаЗапрета = ПроверитьЗапретНаЛитеры(Дата, ВыбранноеЗначение);
Если НЕ ПроверкаЗапрета = Неопределено Тогда
СтандартнаяОбработка=Ложь;
Предупреждение(Строка(ПроверкаЗапрета.ЗапретУстановил)+" закрыл кодирование на литеру "+СокрЛП(ВыбранноеЗначение)+" с " + Формат(ПроверкаЗапрета.Период, "ДЛФ=Д"));
КонецЕсли;
КонецПроцедуры
Все отлично отрабатывает. Но при вводе текста вручную, эта проверка не срабатывает. использовать "ОкончаниеВводаТекста"? но там мы имеем только текст и старое значение...Как правильно выйти из ситуации? спасибо.
|
|