|
Проверка поля ввода на корректность введенных данных | ☑ | ||
|---|---|---|---|---|
|
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) нет, вводят "с бумажки"
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |