Имя: Пароль:
1C
1С v8
Самый правильный способ условия с параметром
0 ildary
 
07.10.16
16:27
Уважаемые специалисты, скажите пожалуйста, какой способ самый популярный и правильный, сделать в запросе условие например по складу (который может быть и не выбран)? Вот тут: http://catalog.mista.ru/public/77068 куча вариантов и все рабочие, хочется узнать у опытных людей, что они предпочитают.
1 МихаилМ
 
07.10.16
16:44
не правильные, везде где наличие параметра проверяется в запросе, т.к. план запроса не будет использовать индексы с этим полем.
2 H A D G E H O G s
 
07.10.16
16:51
В (&ПустойСклад, &Склад)

ТекстЗапроса не стоит модифицировать, от этого страдает конструктор, да и кэш планов запроса не одобрит такое.
3 ildary
 
07.10.16
16:56
(2) а генерировать пустой склад надо так?

Запрос.УстановитьПараметр( "ПустойСклад", Справочник.Склады.ПустаяСсылка() );
4 ildary
 
07.10.16
16:58
или в (2) речь шла о этом методе?

&Склад В (Учет.Склад, ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка))
5 H A D G E H O G s
 
07.10.16
16:58
(3) Можно и так:

В (ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка), &Склад)
6 ildary
 
07.10.16
17:00
Большое спасибо за советы
7 romix
 
07.10.16
17:01