Имя: Пароль:
1C
1С v8
Запрос по регистам с условием по "Организации"
0 Shur1cIT
 
13.05.13
17:16
необходимо, если выбрано условие то срабатывает условие по организации если нет то по всем, похелпите как наиболее кошерно организовать?, я обычно "ломал" запросы то есть через запрос +условие+запрос, минус в этом не удобно редактировать конструкторе, другой вариант список значений , заполняем его нужной организацией или всеми организациями. похеопите как наиболее лучше с методологической точки зрения?
1 salvator
 
13.05.13
17:16
Было недавно на форуме, поищи.
2 mxs089
 
13.05.13
17:17
{Организация=&Организация}
3 mxs089
 
13.05.13
17:17
это для построителя
4 Конфигуратор1с
 
13.05.13
17:18
(0) чето типа Выбор Когда &Организация = неопределено или Значение(справочник.организации.ПустаяСсылка) тогда истина иначе Организация = &Организация Конец
5 salvator
 
13.05.13
17:22
В тексте запроса &УсловиеПоОрганизации
Далее в зависимости от условия устанавливай в качестве параметра строку текста запроса
6 unregistered
 
13.05.13
17:23
Если Организация - ссылка на элемент справочника:

Организация = &Организация ИЛИ &Организация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)

Если Организация - массив или список значений, то предварительно установить параметр запроса &НеНуженОтборПоОрганизации. Например

Запрос.УстановитьПараметр("НеНуженОтборПоОрганизации", МассивОрганизаций.Количество()=0);

В тексте запроса будет что-то типа:

Организация В (&МассивОрганизаций) ИЛИ &НеНуженОтборПоОрганизации
7 Ненавижу 1С
 
гуру
13.05.13
17:25
&УсловиеОрганизация
и заменяйте в теле запроса либо на условие, либо на ИСТИНА
8 Shur1cIT
 
13.05.13
17:29
ок спасибо
9 Shur1cIT
 
13.05.13
17:33
(7) сори а пример можно? запутался
10 H A D G E H O G s
 
13.05.13
17:35
(9) Мистец, парень.

Ты генеришь вопросов в единицу периода больше, чем все другие вместе взятые.

Может 1С - это не твое?
11 Конфигуратор1с
 
13.05.13
17:46
(9) -----> (4)
12 Shur1cIT
 
13.05.13
18:05
Спасибо все взлетело)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший