|
Проверка поля ввода на корректность введенных данных
| ☑ |
0
Nykos
14.04.15
✎
09:46
|
Всем здравствуйте. Подскажите пожалуйста, как обратится к полю ввода в табличной части с типом строка, проверить его на наличие, например, слова "ж*па" и после схода с поля через Сообщить() сказать пользователю что ругаться не хорошо?
|
|
1
butterbean
14.04.15
✎
09:53
|
>> после схода с поля
т.е. после редактирования пользователем? тогда достаточно обработать событие ПриИзменении()
|
|
2
Nykos
14.04.15
✎
10:00
|
(1) согласен, и я это понимаю. но у меня с синтаксисом проблемы( какая функция для этого предназначена?
по логике вещей типа того:
процедура при изменении()
если полеВвода содержит("жо..") тогда
Сообщить(бла бла)
конец если
а вот как на языке 1с это сказать мозгов не хватает
|
|
3
Поpyчик-4
14.04.15
✎
10:05
|
(2) А если пользователь напишет слово, обозначающее орган, с противоположной стороны от упомянутого места.
|
|
4
Nykos
14.04.15
✎
10:07
|
(3) а это уже совсем другая история
|
|
5
Nykos
14.04.15
✎
10:17
|
(3) в общем, в поле ввода пользователи вводят номер документа. Я бы сделал его числовым, но иногда документы имеют буквенную серию (типа БН348). Поэтому пришлось использовать строку, но в этом случае они пишут туда всякую чушь вроде "счетфактура номер 574 за январь 2015".
Вот от этоко хотелось бы как-то избавится, хоть частично. ограничить по длине строку тоже не вариант, иногда встречаются длинные номера...
|
|
6
Oleg_ka
14.04.15
✎
10:20
|
Маска ввода данных возможно спасет ТС.
|
|
7
patria0muerte
14.04.15
✎
10:24
|
По совсем простому - можно определить массив с запрещенными словами, и ПриИзменении() выполнять что то типа:
Для каждого Слово Из МассивЗапрещенных Цикл
Если Найти(ВводимоеЗначение, Слово) Тогда
//ругаемся
ВводимоеЗначение = "";
КонецЕсли;
КонецЦикла;
|
|
8
patria0muerte
14.04.15
✎
10:25
|
+(7) Ну и возврат там после обнуления воткнуть..
|
|
9
Альбатрос
14.04.15
✎
10:26
|
А документы, номера которых вводят в поле, в базе есть?
|
|
10
Nykos
14.04.15
✎
10:26
|
(6) (8) спасибо, попробую
|
|
11
Nykos
14.04.15
✎
10:27
|
(9) нет, вводят "с бумажки"
|
|