Имя: Пароль:
1C
1С v8
как в тексте запроса реализовать условие В с несколькими фиксироваными значениям
,
0 vde69
 
модератор
01.11.13
11:30
необходимо реализовать условие примерно так

Где
табл.Статус В (Значение1, Значение2, Значени3)

при этом не хочется прибегать ни к параметру запроса ни к ВТ, только хард код !
1 vde69
 
модератор
01.11.13
11:31
значения - это перечисление
2 Ork
 
01.11.13
11:32
(0) Статус = Значение1 ИЛИ Статус = Значение2 ИЛИ Статус = Значени3
3 KAO111
 
01.11.13
11:32
табл.Статус В (ЗНАЧЕНИЕ(Перечисление.статусы.Значение1), ЗНАЧЕНИЕ(Перечисление.статусы.Значение2), ЗНАЧЕНИЕ(Перечисление.статусы.Значение3))
4 Elf_80_lvl
 
01.11.13
11:33
табл.Статус В (Значение1) и  табл.Статус В (Значение2) и  табл.Статус В (Значение3)
5 mikecool
 
01.11.13
11:33
да, щас наваляют хард кода )))
6 vde69
 
модератор
01.11.13
11:33
(3) так работает? если да - то жто самое подходящее
7 mikecool
 
01.11.13
11:34
(4) красавчик! ))) точно И?
8 KAO111
 
01.11.13
11:34
(6) работает
9 Абыр
 
01.11.13
11:36
(6) работает, можно через запятую задавать
10 PLUT
 
01.11.13
11:41
а список значений в Параметры запроса тяжело передать?
11 vhl
 
01.11.13
11:42
(10) Параметры для слабаков
12 viktor_vv
 
01.11.13
11:45
Так "или" будет тоже самое, только написано по другому.

Скуль условие типа

Поле in ('Значение1','Значение2','Значение3')

все равно раскладывает в Поле = 'Значение1' или Поле = 'Значение2' и т. д.

Это на небольшом количестве значений.
13 vde69
 
модератор
01.11.13
11:53
(10) запрос сборный, так на порядок нагляднее будет...

для разных документов и разных ситуаций список свой, и вытаскивая запрос в консоль ты задолбаешся редактировать параметр, а тут ничего не нужно, все на экране...
14 vhl
 
01.11.13
11:57
(13) Поставь перед выполнением запроса "ОбщийМодуль.КонсольЗапросов_СформироватьФайл(Запрос)", в которой формируй файл для консоли. В итоге сможешь открывать в консольке именно тот запрос который выполняется и именно с нужными параметрами.
Не благодари.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший