Имя: Пароль:
1C
1С v8
условие в запросе на вхождение в ТЗ
0 pavlo
 
07.06.12
10:00
Народ, кто нить может рассказать как реализовать сабж?
тоесть есть ТЗ с данными, нужно уложить видимо во временную таблицу эту самую тз, а потом делать на нее условие, но ниже код орет что не верные параметры тз :(


   Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    тзТ.ТМЦСсылка,
                  |    тзТ.Цена
                  |ПОМЕСТИТЬ тзТовары
                  |ИЗ
                  |    &тз КАК тзТ
                  |;
                  |
                  |////////////////////////////////////////////////////////////////////////////////
                  |ВЫБРАТЬ
                  |    ЦеныНоменклатурыСрезПоследних.ВидЦены,
                  |    ЦеныНоменклатурыСрезПоследних.Номенклатура,
                  |    ЦеныНоменклатурыСрезПоследних.Цена
                  |ИЗ
                  |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
                  |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ тзТовары КАК тзТ
                  |        ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = тзТ.ТМЦССылка
                  |            И ЦеныНоменклатурыСрезПоследних.Цена <> тзТ.Цена
                  |ГДЕ
                  |    ЦеныНоменклатурыСрезПоследних.Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
                  |    И ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦены
                  |
                  |ДЛЯ ИЗМЕНЕНИЯ
                  |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних";
   Запрос.УстановитьПараметр("тз",объект.ТаблицаТовара);
   Запрос.УстановитьПараметр("ВидЦены",ЗначенияПоУмолчанию.ВидЦены);
   тз=Запрос.Выполнить().Выгрузить();
1 ДенисЧ
 
07.06.12
10:01
дословно ор приведи
2 Maxus43
 
07.06.12
10:01
объект.ТаблицаТовара - не ТЗ видимо а ТЧ
3 Maxus43
 
07.06.12
10:01
Запрос.УстановитьПараметр("тз",объект.ТаблицаТовара.Выгрузить());
4 МойКодУныл
 
07.06.12
10:02
Нужно выгрузить в ТЗ. Колонки должны быть типизированы, но при выгрузки из ТЗ они уже типизированы.
5 МойКодУныл
 
07.06.12
10:02
(4)*из ТЧ
6 pavlo
 
07.06.12
10:07
ОГРОМНОЕ спасибо ВСЕМ, знал что там ТЧ, но думал попробовать РеквизитФормыВЗначение не проканало, а тут проще все, нужно было выгрузить :)
7 pavlo
 
07.06.12
10:07
кстати уничтожать потом временную нужно обязательно?
8 Maxus43
 
07.06.12
10:08
ненадр
9 abitfrosty
 
07.06.12
10:08
Если не хочешь, чтоб она засоряла скуль, да. Но структура все равно останется.
10 Maxus43
 
07.06.12
10:11
(9) при уничтожении запроса и ВТ уйдут. например Запрос = неопределено - всё. ну или как переменная запрос при выходе из процедуры уничтожится
11 pavlo
 
07.06.12
10:47
спасибо