Имя: Пароль:
1C
1С v8
ПостроительЗапроса ТипЗначения
0 Sereja
 
11.04.12
18:36
Имею тестовый примерчик с построителем:

ПостроительЗапроса = Новый ПостроительЗапроса;
   
   ПостроительЗапроса.Текст = "ВЫБРАТЬ
                              |    ТМЦВРезервеОстатки.ТМЦ,
                              |    ТМЦВРезервеОстатки.Партия
                              |{ВЫБРАТЬ
                              |    ТМЦ.*}
                              |ИЗ
                              |    РегистрНакопления.ТМЦВРезерве.Остатки(, {(ТМЦ = &ТМЦ) КАК ТМЦ}) КАК ТМЦВРезервеОстатки";
       
   Если обПустоеЗначение(ТМЦ) Тогда
       флНуженОтборПоНоменклатуре = Ложь;
   Иначе
       флНуженОтборПоНоменклатуре = Истина;
   КонецЕсли;    
   Если флНуженОтборПоНоменклатуре Тогда
       Отбор = ПостроительЗапроса.Отбор.Добавить("ТМЦ");

       Отбор.Использование = Истина;
       Отбор.ВидСравнения  = ВидСравнения.Равно;
       Отбор.Значение      = ТМЦ;    //Вот здесь тип БУЛЕВО. Как установить что б было Спр.Номенклатура. И как определяется тип значения в данном случае ?    
   КонецЕсли;
1 Sereja
 
11.04.12
18:42
Хелп читал. Митичкина читал. //в качестве апа
2 catena
 
11.04.12
18:50
(0)У кого тип булево? Откуда берется ТМЦ?
3 Kreont
 
11.04.12
18:50
Тип значение не важно
А почему это ТМЦ = БУЛЕВО неясно?
Отбор.Значение      = Спр.Номенклатура.НайтиПоКоду(...;
4 zladenuw
 
11.04.12
18:52
|ВЫБРАТЬ
|    ТМЦВРезервеОстатки.Товар
|{ВЫБРАТЬ
|    Товар.*}
|ИЗ
|    РегистрНакопления.ОстаткиЗЧ.Остатки(, {(Товар = &ТМЦ) КАК ТМЦ}) КАК ТМЦВРезервеОстатки
|{ГДЕ
|    ТМЦВРезервеОстатки.Товар.*}
5 Sereja
 
11.04.12
18:53
Отбор.Значение  - ТипБулево
ТМЦ - реквизит на форме. с типом Справочник.Номенклатура

Отбор.Значение - Вот здесь типа значения по каким правилам присваивается ?
6 zladenuw
 
11.04.12
18:56
Закладка построитель, условия. добавь ТМЦ
7 Sereja
 
11.04.12
18:57
(6) Прокатило. Спасибо.