Имя: Пароль:
1C
1С v8
Отличие Параметры.Вставить и УстановитьПараметр ?
0 EarthsSoul
 
12.11.12
06:23
Здравствуйте

Подскажите отличие методов :
Запрос.Параметры.Вставить("Код", Код);
Запрос.УстановитьПараметр("Код", Код));

Есть ли рекомендация какой нужно использовать ?
1 Живой Ископаемый
 
12.11.12
06:25
допустим есть. используй первый
2 kosts
 
12.11.12
06:32
(0) Разницы не знаю, использую первый...
3 perec1982
 
12.11.12
06:33
Почему первый?
4 perec1982
 
12.11.12
06:34
(1)(2) В типовых модулях всегда Запрос.УстановитьПараметр();
5 perec1982
 
12.11.12
06:35
Хтя нет. И так и так...
6 perec1982
 
12.11.12
06:37
но 1 метод встречается гораздо реже 2 го
7 EarthsSoul
 
12.11.12
06:40
Сам всегда использовал Запрос.УстановитьПараметр("Код", Код)), но вопрос открыт
8 Живой Ископаемый
 
12.11.12
06:40
2(7) так ответили ведь.
9 perec1982
 
12.11.12
06:47
2 метод отрабатывает быстрей по результатам замера производительности. Странно почему тогда 1С ники используют 2 метод?
10 perec1982
 
12.11.12
06:47
ой. 1 метод отрабатывает быстрей
11 Мимохожий Однако
 
12.11.12
06:52
Запрос.Параметры - это структура, поэтому 1-й метод использует обращение к параметрам.
А второй метод сразу же обращается к параметрам более коротким путём. Точек меньше, например.
12 rphosts
 
12.11.12
06:55
(6)конструктор запроса с обходом втыкает второй вариант, поэтому он и чаще
13 kosts
 
12.11.12
06:56
>Разницы не знаю, использую первый...

Извините, сплю, ))) второй всегда использую. Смотрел на предыдущий ответ ну и написал...
14 rphosts
 
12.11.12
07:00
разницы особой нет, в обоих случаях выполняется аналогичная работа.
15 1Сергей
 
12.11.12
07:00
"Вставить" не проверяет на дубли?
16 rphosts
 
12.11.12
07:00
(15) оба способа при существовании параметра с таким именем тупо заменят его значение (согласно справки)
17 1Сергей
 
12.11.12
07:00
(15)+ хотя, нет. Если это структура, то проверяет
18 rphosts
 
12.11.12
07:06
(17) структура!
19 TormozIT
 
гуру
12.11.12
09:25
Оба метода равнозначны. Просто метод УстановитьПараметр был с самого начала, а свойство Параметры появилось из-за пожеланий разработчиков прикладных решений (я тоже руку приложил :) иметь возможность анализировать уже установленные параметры запроса.
20 EarthsSoul
 
13.11.12
08:48
(19) спасибо, инофрмативно
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший