Имя: Пароль:
1C
1С v8
Как реализовать такое красиво?
,
0 razbiralshik
 
31.01.13
13:00
Если ПТС = "WDB" ИЛИ ПТС = "WDD" ИЛИ ПТС = "WDC" ИЛИ ПТС = "WDF" ИЛИ ПТС = "WKK" ИЛИ ПТС = "WEB" ИЛИ ПТС = "3AM" ИЛИ ПТС = "4JG" ИЛИ ПТС = "8AC" ИЛИ ПТС = "9BM" ИЛИ ПТС = "VSA" ИЛИ ПТС = "VF9" ИЛИ ПТС = "WWK" ИЛИ ПТС = "NMB" ИЛИ ПТС = "KPA" ИЛИ ПТС = "KPD" ИЛИ ПТС = "KPG" ИЛИ ПТС = "ADB" ИЛИ ПТС = "MNL" ИЛИ ПТС = "VAG" ИЛИ ПТС = "TAW" Тогда

Вот честно не знаю, как реализовать такое условие коротко, подскажите?
1 Wobland
 
31.01.13
13:02
коротко? Если Оно(ПТС) Тогда
2 rasswet
 
31.01.13
13:04
закинуть всё в список потом в нем искать.
3 rs_trade
 
31.01.13
13:04
(0) список. поиск по нему.
4 МихаилМ
 
31.01.13
13:04
если в запросе то IN

если в программе то найти()
5 Cube
 
31.01.13
13:06
(0) Как-то так:

МассивДляПоиска = НовыйМассив;
МассивДляПоиска.Добавить("оываплр");
МассивДляПоиска.Добавить("вдарплра);

Если МассивДляПоиска.Найти("оываплр") <> Неопределено Тогда
   ...
КонецЕсли;
6 mikecool
 
31.01.13
13:07
(0) а чем не нравится? отформатируй код и живи щасливо
7 acsent
 
31.01.13
13:07
Найти(ПТС, "WDB,WDD,..." ) > 0
8 monitor
 
31.01.13
13:07
или в строку через запятую и искать вхождение в строку
9 monitor
 
31.01.13
13:07
(7) =)
10 Cube
 
31.01.13
13:07
+(5) Точнее так:

Если МассивДляПоиска.Найти(ПТС) <> Неопределено Тогда
   ...
КонецЕсли;
11 razbiralshik
 
31.01.13
13:12
(2)(7) Больше всего понравилось =)
12 lopus
 
31.01.13
13:12
Можно через макет
13 Ayvengo
 
31.01.13
13:13
Вместо списка советую соответствие, быстрее будет работать.
14 PLUT
 
31.01.13
13:19
+(12) если список "не навсегда", то удобнее в макете добавлять/удалять значения условия
15 rs_trade
 
31.01.13
13:43
(14) Макет изврат для такой простой задачи. Список в сабже более-менее постоянен.
16 rs_trade
 
31.01.13
13:46
Правильнее вообще наверное справочник сделать с параметрами ПТС, и с ним уже работать.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший