Имя: Пароль:
1C
1С v8
Запрет на использование определенного слова в номенклалтуре
0 pnamik
 
08.03.15
14:43
1С 8.0.18.2, самописная. Вопрос: Как можно осуществить запрет на использование определенного слова (например слово обувь) в наименовании товара (состоит не менее из трех слов (частей)) в номенклатуре?
Вариант

Если СокрЛП(Наименование) = "обувь"+""+""+""+"" Тогда
        Предупреждение("Не правильно!");
        Отказ = Истина;
        Возврат;
    КонецЕсли;    

не подходит
1 qw12225
 
08.03.15
14:49
если найти(Наименование)<>0 тогда
Предупреждение("Не правильно!",5);
        Отказ = Истина;
        Возврат;
конецесли;

не подходит?
2 qw12225
 
08.03.15
14:50
если найти(Наименование,"обувь")<>0 тогда
3 pnamik
 
08.03.15
14:55
(1) (2) подходит, спасибо
4 pnamik
 
08.03.15
14:57
(1) ("Не правильно!",5), здесь 5 = три слова + 2 пробела?
5 qw12225
 
08.03.15
15:24
5 - вообще то это таймаут, сколько висит сообщение. почитай мануал
6 Любопытная
 
08.03.15
15:26
(4) т.е. если наименование из двух слов, тогда "обувь" можно?
7 vde69
 
08.03.15
15:33
пологаю условий будет много...

по этому "регулярка" или запрос "подобно"
8 pnamik
 
08.03.15
15:59
(2) на Обувь, оБувь, ОбУвь, ОбуВь и ОбувЬ не реагирует, а на обувь ставит запрет. Как преодолеть?
9 qw12225
 
08.03.15
16:00
если найти(нрег(Наименование),"обувь")<>0 тогда
10 pnamik
 
08.03.15
16:05
(9) получилось, спасибо
11 bolobol
 
08.03.15
16:24
(8) очередной трэш... А в (0) казалося реальная, интересная задача
12 bolobol
 
08.03.15
16:30
Помнится, рассказывали, что в одной компании был чёткий регламент обзывания номенклатур, например:
- Светильник настольный
- Светильник напольный
- Светильник потолочный
- Светильник настенный
...
Две недели стоило побыть в отпуске человеку, который это дело бдил, и в базе появилось тыщи полторы наименований, вида:
- Торшер
- Лампа
- Бра
- Люстра
- Фонарь лобный...
13 vde69
 
08.03.15
19:45
(12) для этого нужно авто формирование названия по характеристикам... делается легко, работает идеально...