Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Самый правильный способ условия с параметром

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

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

Запрос.УстановитьПараметр( "ПустойСклад", Справочник.Склады.ПустаяСсылка() );
   ildary
 
4 - 07.10.16 - 16:58
или в (2) речь шла о этом методе?
&Склад В (Учет.Склад, ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка))
   H A D G E H O G s
 
5 - 07.10.16 - 16:58
(3) Можно и так:

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует