Имя: Пароль:
1C
 
Вариант конструктора запроса
,
0 Тролль главный
 
02.06.16
20:38
1. Вариант 2 56% (10)
2. Вариант 1 22% (4)
3. Вариант 3 11% (2)
4. Свой вариант 11% (2)
5. От обстоятельств 0% (0)
Всего мнений: 18

Как Вы привыкли вызывать конструктор запроса?

Вариант 1.

ТекстЗапроса = "...":
Запрос = Новый Запрос(ТекстЗапроса);
Запрос.УстановитьПараметр(...);
Запрос.УстановитьПараметр(...);


Вариант 2.

Запрос = Новый Запрос();
Запрос.Текст = "...";
Запрос.УстановитьПараметр(...);
Запрос.УстановитьПараметр(...);

Вариант 3.

Запрос = Новый Запрос();
Запрос.УстановитьПараметр(...);
Запрос.УстановитьПараметр(...);
Запрос.Текст = "...";
2 RomanYS
 
02.06.16
20:41
я пользуюсь "конструктором с обработкой результата", он создает так:

    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    &Пар";
    
    Запрос.УстановитьПараметр("Пар", Пар);

Свой вариант
19 Ildarovich
 
03.06.16
08:11
В статье "Новый запрос и новая таблица значений как функции" http://catalog.mista.ru/public/163853/ приведена простая функция НовыйЗапрос.
Она позволяет получать готовый запрос (с установленными значениями параметров) так: НовыйЗапрос(ТекстЗапроса, СтруктураПараметров)
Вот пример кода:
ТЧТовары = НовыйЗапрос("ВЫБРАТЬ * ИЗ Документ.РеализацияТоваровУслуг.Товары ГДЕ Ссылка = &Ссылка", ЭтотОбъект).Выполнить().Выгрузить();

Свой вариант