Проверка поля ввода на корректность введенных данных #739936


#0 by Nykos
Всем здравствуйте. Подскажите пожалуйста, как обратится к полю ввода в табличной части с типом строка, проверить его на наличие, например, слова "ж*па" и после схода с поля через Сообщить сказать пользователю что ругаться не хорошо?
#1 by butterbean
>> после схода с поля т.е. после редактирования пользователем? тогда достаточно обработать событие ПриИзменении
#2 by Nykos
согласен, и я это понимаю. но у меня с синтаксисом проблемы( какая функция для этого предназначена? по логике вещей типа того: процедура при изменении если полеВвода содержит("жо..") тогда Сообщить(бла бла) а вот как на языке 1с это сказать мозгов не хватает
#3 by Поpyчик-4
А если пользователь напишет слово, обозначающее орган, с противоположной стороны от упомянутого места.
#4 by Nykos
а это уже совсем другая история
#5 by Nykos
в общем, в поле ввода пользователи вводят номер документа. Я бы сделал его числовым, но иногда документы имеют буквенную серию (типа БН348). Поэтому пришлось использовать строку, но в этом случае они пишут туда всякую чушь вроде "счетфактура номер 574 за январь 2015". Вот от этоко хотелось бы как-то избавится, хоть частично. ограничить по длине строку тоже не вариант, иногда встречаются  длинные номера...
#6 by Oleg_ka
Маска ввода данных возможно спасет ТС.
#7 by patria0muerte
По совсем простому - можно определить массив с запрещенными словами, и ПриИзменении выполнять что то типа:
#8 by patria0muerte
+ Ну и возврат там после обнуления воткнуть..
#9 by Альбатрос
А документы, номера которых вводят в поле, в базе есть?
#10 by Nykos
спасибо, попробую
#11 by Nykos
нет, вводят "с бумажки"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С