Ввод только русских букв и пробела #552021


#0 by Solitar
надо чтобы можно было вводить только русские буквы и пробел. по кодам делал, не знаю где ошибка.
#1 by Necessitudo
жестко установи раскладку в системе)
#2 by дущ
А Маска не подойдет?
#3 by andrewks
юникод
#4 by AlexNew
Думаю в ДНК. Почитай, что ты написал.
#5 by Solitar
AlexNew, спасибо огромное за ваш совет, он мне очень сильно помог, без вас наверно я бы не смог решить эту проблему. andrewks, спс, только сейчас понял что код символа возвращает в значение юникода, а не аски. нашел таблицу значений. как правильно на основе ее разрешить вводить только заглавные и маленькие русские буквы, пробел и дефис. еще у меня цикл идет только до 9, хотя длина наименования намного больше.
#6 by Solitar
Если (ТекКодСимвола < 1040) Или (ТекКодСимвола >1103) это поидее для того чтобы можно было вводить только русские буквы, или я неправ?
#7 by новичекВ1С
#8 by Solitar
новичекВ1С,спасибо)но в каком месте выводить сообщение об ошибке?
#9 by новичекВ1С
Да где хочешь, там и используй, можешь при окончании ввода использовать, можешь перед записью анализировать...
#10 by andrewks
кагбэ это не "русские символы и пробел все годы можно посмотреть в Таблице символов
#11 by EvgeniuXP
в типовых это реализовано.
#12 by Solitar
всем спасибо за помощь,не знал что есть стандартная функция в пустой конфигурации, Удаление помеченных объектов. не подскажите, как мне поместить кнопку этой обработку на форму списка Справочника? а то каждый раз лазать во Все функции проблемно. и еще, как привязать форму списка Справочника к Подсистеме, чтобы когда открываешь ее сразу появлялась форма списка.
#13 by NcSteel
Волгоград ?
#14 by Solitar
не туда ответил) спс andrewks . нашел код пробела и - и правильно вроде вставил.
#15 by NcSteel
Второе никак
#16 by orefkov
Условие и сообщение - просто взаимоисключающие параграфы какие-то...
#17 by orefkov
И как всегда про букву Ёё забывают...
#18 by Solitar
не могу понять где косяк, цикл как то неправильно я кажется написал, если ввожу сначала 1 сиивол, а потом смотрю через отладчик чему равно значение длины наименования, то оно равно 0. и цикл не срабатывает. сделал от и1= 0, то он выдает ошибку на все введенные символы. Если в поле наименование было введено сначала 3 символа,а затем 1, то почему то в цикле показывается что длина наименования = 3.
#19 by Solitar
ап. помогите советом)
#21 by zak555
зачем малые и большие ?
#22 by andrewks
наверное, шоб быстреею хотя ещё нало замерить, что быстрее - ВРег или поиск по более длинной строке. а вообще, самое правильное - по кодам
#23 by zak555
да ? си-строки вообще "числа" =)
#24 by andrewks
а не-си строки хранятся в каком-то другом представлении?  забыл, что-ли? 0 и 1 - наше всё ;-)
#25 by zak555
библиотеки мелкосота - другое измерение он ж 2.145 до 2.14 округляют => все по куй
#26 by andrewks
чего коснётся рука билли - то .... да чё там далеко ходить, последний пример - скайп. хотя, он и до это был УГ, имхо
#27 by zak555
скайп...... эх я б ща денег собрал для фас, чтоб на территории рф все звонки были "внутризоновые"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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