|
Сделать текущей нужную ячейку в Элементе Табличное Поле 1с8 Обычные формы |
☑ |
0
dukomi
22.09.17
✎
12:46
|
В УТ10.3 дорабатываю ввод контактной информации. На форме ввода есть ТабличноеПоле с колонками КолонкаЭлектрПочта и КолонкаПримечание. При событии изменение ячейки в КолонкаЭлектроннаяПочта происходит проверка на корректность введенных данных и в случае ошибки выдается Предупреждение об ошибке и нужно чтоб курсор оставался в этой же ячейке (для исправления ошибки). А у меня курсор переходит в следующую ячейку КолонкаПримечание.
Процедура таблЭлектрПочтаКолонкаЭлектрПочтаПриИзменении(Элемент)
ТекИндексСтроки=тчЭлектрПочта.Индекс(ЭлементыФормы.таблЭлектрПочта.ТекущаяСтрока);
ТекЗначение=СокрЛП(тчЭлектрПочта.Получить(ТекИндексСтроки).КолонкаЭлектрПочта);
Если Найти(ТекЗначение, " ")>0 Тогда
Предупреждение("Адрес электронной почты не может содержать ПРОБЕЛ!!!",,"Неккоректный E-Mail");
тчЭлектрПочта[ТекИндексСтроки].КолонкаЭлектрПочта=ТекЗначение;
// Что сюда вставить чтоб фокус оставался в Текущей ячейке????
//и в режиме редактирования
КонецЕсли;
КонецПроцедуры
|
|
1
vicof
22.09.17
✎
12:47
|
ПередОкончаниемРедактирования
Отказ = Истина
|
|
2
Lexey_
22.09.17
✎
12:47
|
(0) ТабличноеПоле (TableBox)
ТекущаяКолонка (CurrentColumn)
Использование:
Чтение и запись.
Описание:
Тип: КолонкаТабличногоПоля.
Содержит текущую колонку табличного поля. Если данному свойству присвоить КолонкаТабличногоПоля, то произойдет активизация указанной колонки, если устанавливается значение Неопределено, то активная колонка сбрасывается.
|
|
3
dukomi
22.09.17
✎
16:32
|
(1) ПередОкончаниемРедактирования - Нет такого события у ячейки, оно только у Строки происходит, а мне нужно именно проверять когда из данной ячейки, и если ввели некорректное значение, чтоб пользователь не смог перейти дальше пока не исправит.
Спасибо, но видать придется делать дополнительную форму ввода, а табличное поле оставить только как для отображения информации.
|
|
4
dukomi
22.09.17
✎
16:37
|
(2)
ЭлементыФормы.таблЭлектрПочта.ТекущаяКолонка=ЭлементыФормы.таблЭлектрПочта.Колонки.КолонкаЭлектрПочта;
Тоже так пробовал, не получается, все равно перепрыгивает на следующую ячейку в КолонкаКомментарий
Спасибо за помощь, но видать придется делать дополнительную форму ввода, а табличное поле оставить только как для отображения информации.
|
|
5
ДядяМитяй
22.09.17
✎
16:48
|
при изменении отрабатывает, когда ты уже уходишь из ячейки.
я бы попробовал с шаблонами поиграть
|
|
6
ДядяМитяй
22.09.17
✎
16:54
|
ну то есть я маску конечно же имел в виду
|
|
7
dukomi
22.09.17
✎
19:35
|
(6) да думал и про маску, но как задать любое количество символов перед /@ да и после него. Маска создается только на конкретное количество символов насколько я знаю, или ошибаюсь?
а что отрабатывает при изменении, когда уходишь из ячейки - я Вас не понял
|
|