Проверка наименования товара на наличие слов на русском языке #739381


#0 by fantasy2
Надо чтобы в наименовании товара были слова на русском(украинском) языке. Сейчас вижу только как проверку каждого символа наименования по коду символа, может есть какие-то другие варианты?
#1 by PR
Зачем другие варианты?
#2 by butterbean
ну еще можно завести словарь из всех возможных слов и сравнивать с ним
#3 by PR
Еще можно сделать рабочее место оператора по проверке слов, да
#4 by DrShad
как по символам можно решить что слово на русском языке?
#5 by fisher
Думаю, достаточно будет сориентироваться по парочке первых буквенных символов.
#6 by fisher
Проверка, ессно, на диапазоны кодов.
#7 by DrShad
ну вот к примеру на русском "любовь", на украинском "любов" - как проверить?
#8 by butterbean
просто ради интереса, какая цель??
#9 by Serg_1960
Как вариант, предложенный , - проверить первый символ каждого слова из наименования.
#10 by fisher
Насколько я понял, ему нужно просто кириллицу отличать, а не русский от украинского.
#12 by asdfg13
еще есть буквы, которые и там и там одинаковые - "С", "Н", "М", "А", "К", "Х", "В", "Е", "Т", "О", "Р"
#13 by bolobol
Клининг менеджер консалтингового комьюнити. И буквы-то все русские...
#14 by DrShad
ну их на самом деле гораздо больше
#15 by fantasy2
- СЛОВАРЬ ПОКА НЕ ВИЖУ КАК ПОДКЛЮЧАТЬ ТОЧНЕЕ ГДЕ ЕГО ВЗЯТЬ - ВИДЕЛ ФУНКЦИИ, КОТОРЫЕ С ПОМОЩЬЮ MS WORD ПРОВЕРЯЮТ ПРАВОПИСАНИЕ, МОЖЕТ В ТУ СТОРОНУ СМОТРЕТЬ?
#16 by Волшебник
не ори, пломбы вылетят
#17 by Serg_1960
Не ори, разбудил соседа :)
#18 by fisher
ты это лучше задачу сформулируй внятно
#19 by fantasy2
Функция нужна бухгалтерии, т.к. по правилам, якобы, в наименовании налоговой накладной должны быть русские(украинские)слова. Есть программа M.E.DOC она "ругается" когда наименование товара всё на английском.
#20 by Serg_1960
А почему зациклились только на символах букв? В наименования полно всякой дряни кроме букв. Кавычки, запятые, точки в сокращениях...
#21 by zva
Надо чтобы в наименовании товара были слова на русском(украинском) языке.
#22 by zva
Товар.Наименование = " слова на русском(украинском) языке";
#23 by Зеленый пень
+1
#24 by PR
Мда, рановато пятничную ветку раскручиваете
#25 by DrShad
ругается то на ангельский!!! и причем тут русский/украинский?
#26 by bolobol
Наименование= Наименование + ", н-на." Ну, или любой другой неопределённый артикль. И проверку не надо.
#27 by fantasy2
у меня нет пока других вариантов, кроме как проверять по символам, разве что сделать чтобы было мин. 3-5"нужных" символов подряд.
#28 by Кай066
нужно её декомпилировать и позырить как она это делает
#29 by Serg_1960
"Налоговая накладная должна заполняться на государственном языке"(цы). Подветка ветки о геополитике :(
#30 by Кай066
Нужно сказать операторам чтоб по русски писали, кто не будет, тому ицык
#31 by fantasy2
для программы M.E.DOC Товар.Наименование+" продукция" будет достаточно, но ещё есть бухгалтер + хотелось бы заставить менеджеров "доптсывать" наименования. А для них, боюсь, проверки только по символам будет маловато.
#32 by fantasy2
ну так что word никак не заставим проверять наименования? Есть привет как проверяют орфографию через word Что скажете на счёт проверки наличия в наименовании русских(украинских) слов?
#33 by palpetrovich
можно  создать ГлобальныйСписокЗапрещенныхБукв и проверять на них при вводе, тоггда не надо будет городить  цикл с проверкой кода символа
#34 by Serg_1960
Может поможет RegExp = Новый COMОбъект("VBScript.RegExp"); ?
#35 by fantasy2
Спасибо за участие. буду пробовать подключать к этому word. Не откажусь, если подскажете функцию word для этих целей
#36 by palpetrovich
+  впрочем фигня, все-равно каждый символ прийдется проверять :)
#37 by Fish
только вот проблема: как определить, буква "i" - английская или украинская? :))
#38 by Волшебник
буква-исключение
#39 by asdfg13
А просто писать все наименования на том языке, на котором надо, вариант еще никто не предлагал?
#40 by DrShad
+100500 проверять на регулярку и если нет ни одной буквы из кириллицы то в лес
#41 by fantasy2
Приши к компромису с бухгалтерами на счёт наличия в наименовании 5 символов подряд, если нет, тогда сообщение менеджеру, бухгалтеру и при выгрузке в m.e.doc пока так, дальше посмотрим. Ещё раз спасибо!
#42 by DrShad
а с регулярками было бы красивее
#43 by aka AMIGO
не выйдет.. и вот почему: тётя-расчетчица зарплаты исправляла фио, не поменяв раскладку.. Ввела букву "А" на латинском, потом удивлялась, что в в списке справочника найти не может.. Когда ей указали на причину, она сказала только "Да какая разница!?!" Так что вот, "разницы нет", и научить пожилых (и не очень) бушек, у которых думы на рабочем месте не о том, невозможно.
#44 by oslokot
Удалить все раскладки клавы кроме русского(украинского) языка
#45 by Кай066
ага, ДжеФорс джитиикс 750 ай
#46 by Лефмихалыч
ВЫБРАТЬ Ссылка из Справочник.Номенклатура ГДЕ Наименование ПОДОБНО "[A-z]"
#47 by Лефмихалыч
+ Оператор проверки строки на подобие шаблону Оператор ПОДОБНО позволяет сравнить значение выражения, указанного слева от него, со строкой шаблона, указанной справа. Значение выражения должно иметь тип строка. Если значение выражения удовлетворяет шаблону – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ. Следующие символы в строке шаблона являются служебными и имеют смысл, отличный от символа строки: % (процент): последовательность, содержащая любое количество произвольных символов _ (подчеркивание): один произвольный символ […] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадратных скобок В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона. [^…] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания Любой другой символ означает сам себя и не несет никакой дополнительной нагрузки. Если в качестве самого себя необходимо записать один из перечисленных символов, то ему должен предшествовать <Спецсимвол>. Сам <Спецсимвол> (любой подходящий символ) определяется в этом же операторе после ключевого слова СПЕЦСИМВОЛ. Например, шаблон “%АБВ[0-9][абвг]_абв%” СПЕЦСИМВОЛ “” означает подстроку, состоящую из последовательности символов: буквы А; буквы Б; буквы В; одной цифры; одной из букв а, б, в или г; символа подчеркивания; буквы а; буквы б; буквы в. Причем перед этой последовательностью может располагаться произвольный набор символов.
#48 by oslokot
Чиста ради любопытства, украинская и латинская "i" один и тот же символ? код?
#49 by aka AMIGO
#50 by asdfg13
НЕ верь тетям-расчетчицам - прикинулись тупыми, бедными и несчастными, и развели тебя. Вот и вся проблема. Скажи им, что отсутствие ошибок премию получать каждый месяц в 200 рублей - уверен, проблемы не будет.
#51 by fantasy2
по всё закончилось функцией
#52 by Хоменко Валерий
Когда такое появилось, ко всем прежним латинским названиям стали автоматом добавлять в начало слово "Автомобиль".
#53 by User_Agronom
Полная засада: по кириллице нельзя определить язык. Не то что литературный русский и мову, а встанет вопрос как отличить русское слово от, например, болгарского?
#54 by shpioleg
Что-то ты сильно навернул. Даже ТЗ впендюрил. Предлагаю проще вариант Кстати, интересно почему "А" > "а",хотя по коду символа "а" > "А" ?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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