Поиск русских букв в артикуле

Бывают ситуации, когда пользователи ленятся переключать раскладку и в артикул пишут "одинаковые" с латинскими буквы кириллицы. Найти такие случаи поможет этот отчет.

Номенклатурные позиции, в артикулах которых имеются буквы, не совпадающие с латинскими («Ц», «Ю», «Ъ» и т.д.) — в выборку не попадают. Считается количество (различных) «неправильных» букв.

При необходимости можно легко доделать автозамену, запрос для этого править не придется.

2 Comments

  1. JER_MARK

    Частый случай — спасибо автору. Работа, основанная на артикулах иногда требует проверки.

    Reply
  2. Lesha1C

    Может кому пригодиться..

    Проверка на запрещенные символы

    Вызов проверки

    ЗапрещенныеСимволы = Проверить(Отказ);
    Если Отказ Тогда
    Сообщить(«Внимание! Существуют недопустимые символы:
    | » + ЗапрещенныеСимволы, СтатусСообщения.Важное);
    КонецЕсли;

    &НаСервере
    Функция Проверить(отказ)
    ВремVIN = Объект.VIN;
    Результат = «»;
    
    Пока СтрДлина(ВремVIN)>0 Цикл
    СимволVIN = Лев(ВремVIN, 1);
    Если Найти(РазрешенныеСимволыVIN, СимволVIN)=0 Тогда
    Если Найти(Результат, СимволVIN) = 0 Тогда
    Результат = Результат + ?(Результат = «», «», «, «) + СимволVIN;
    КонецЕсли;
    Отказ = Истина;
    КонецЕсли;
    ВремVIN=Сред(ВремVIN,2);
    КонецЦикла;
    
    
    возврат результат;
    КонецФункции
    
    РазрешенныеСимволыVIN=»0123456789abcdefghijklmnopqrstuvwxyzA­BCDEFGHIJKLMNOPQRSTUVWXYZ- «;
    
    

    Показать

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *