Имя: Пароль:
1C
1С v8
Очень простой вопрос для гуру найти по коду
, ,
0 LEXA232
 
24.02.12
18:37
Запрос.УстановитьПараметр("ТипЦен", Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000003"));
как правильный синтаксис если мне надо выбрать 2 кода

Запрос.УстановитьПараметр("ТипЦен", Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000003","000000015"));
1 catena
 
24.02.12
18:39
(24)Тебе же советовали литературу для чтения, вроде.
2 mvgfirst
 
24.02.12
18:39
Может в параметр передавать список значений?
3 ukolabrother
 
24.02.12
18:40
(0) ты опять тут?
Передавай список значений, а в запросе напиши
ГДЕ ТипыЦенНоменклатуры.Ссылка В (&ТипыЦен)
Запрос.УстановитьПараметр("ТипыЦен", СписокЗначений);
4 aleks-id
 
24.02.12
18:40
что за идиотизм! зачем тебе получать запросом, если у тебя уже есть Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000003") ???
бери оттуда!
5 МурЬка
 
24.02.12
18:41
А потом надо будет три кода... четыре кода... стопицот кода.. И все НайтиПоКоду?
6 Reset
 
24.02.12
18:42
(4) Он не эту ссылку запросом получает.
Начало в эпической теме v8: v8: помогите с простейшим запросом
7 aleks-id
 
24.02.12
18:43
(6) да ну? а если внематочно посмотреть что он там получает???
8 GROOVY
 
24.02.12
18:43
(0) От куда эти коды? А вот точно уверен что где то ссылки есть...
9 Reset
 
24.02.12
18:43
(7) ПроцентСкидкиНаценки
10 ukolabrother
 
24.02.12
18:44
(8) на форме текстовое поле Код в которое пользователь вбивает его глядя в справочник! :D
11 aleks-id
 
24.02.12
18:44
(9) ну скажи что ты пятнично придуряешься, ну пожалуйста...
12 Reset
 
24.02.12
18:45
(11) Да ну тебя. Спорол фигню и наезжаешь еще.
13 aleks-id
 
24.02.12
18:45
Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000003").ПроцентСкидкиНаценки;
14 ukolabrother
 
24.02.12
18:46
(13) ТС изучает запросы, не мешай
15 aleks-id
 
24.02.12
18:47
(14) запрос надо лишь в том случае, если он оправдан. а здесь простите за мой французский долгоегизм.
16 GROOVY
 
24.02.12
18:48
(15) При записи в (13) Будет построен сначала запрос с поиском по коду, потом система считает из таблицы всю строку (все реквизиты). Не айс.
Айс - построить запрос передав в него код, а не ссылку и выбрать нужное поле.
17 ukolabrother
 
24.02.12
18:48
(15) не воспринимай так серьезно, хочет - пусть делает запросом.
18 aleks-id
 
24.02.12
18:55
(16) ты начало ветки видел? и да, замерь производительность...
19 LEXA232
 
24.02.12
18:55
GROOVY спасибо
вопрос
а как передать два кода
20 LEXA232
 
24.02.12
18:57
ТипыЦенНоменклатуры.Ссылка = &ТипЦен"


а для кода
ТипыЦенНоменклатуры.Ссылка = тут как написать
21 GROOVY
 
24.02.12
18:59
(18) Обращение по точке всегда строит запрос, только запрос там "ВЫБРАТЬ * ..." Это я так к слову.
(19) В (3) ответ исчерпывающий.
22 LEXA232
 
24.02.12
19:02
"ВЫБРАТЬ
       |    ТипыЦенНоменклатуры.Ссылка КАК ТипЦен ,
       |    ТипыЦенНоменклатуры.ПроцентСкидкиНаценки
       |ИЗ
       |    Справочник.ТипыЦенНоменклатуры КАК ТипыЦенНоменклатуры
       |ГДЕ
      // |    ТипыЦенНоменклатуры.Ссылка = &ТипЦен";
              ТипыЦенНоменклатуры.найтипокоду=000000015,000000013";
25 aleks-id
 
24.02.12
19:04
+23 я с тобой абсолютно согласен, когда надо получать данные через список кодов. но в первоначальной задаче ТС в качестве параметра передавал ссылку на справочник.
27 GROOVY
 
24.02.12
19:07
(25) Я тоже согласен и об этом написал в (16).