Имя: Пароль:
1C
1C 7.7
v7: Проверка на пустое перечисление в запросе
0 u2006
 
13.01.12
17:12
Есть запрос, который выполняется в 7.7 по OLE из 8.2
Вот текст запроса:
мЗапрос = "Период с '" + Формат (v7.ПолучитьДатуТА() , "ДЛФ=Д")+ "' по '"+Формат (v7.ПолучитьДатуТА(), "ДЛФ=Д")+ "';
   |ОбрабатыватьДокументы Все;
   |Номенклатура = Справочник.Цены.Владелец;
   |ТипЦены = Справочник.Цены.ТипЦены;
   |Цена = Справочник.Цены.Цена;
   |ТекущийЭлемент = Справочник.Цены.ТекущийЭлемент;
   |Условие(ТекущийЭлемент.ПометкаУдаления()=0);
   |Группировка ТекущийЭлемент Без упорядочивания;
   |без итогов;";

ТипЦены - это перчисление
Подскожите пож. как в запросе сделать условие чтобы не попадали записи с пустым значением перечисления?
1 Rie
 
13.01.12
17:13
(0) А кто там у тебя перечисление?
2 andrewks
 
13.01.12
17:13
ПустоеЗначение()
3 Rie
 
13.01.12
17:14
+(1) А, не обратил внимание...

Условие(ПустоеЗначение(ТипЦены)=0);
4 Ёпрст
 
13.01.12
17:15
(0) выкинуть нахрен  |ОбрабатыватьДокументы Все; +  |Условие(ТекущийЭлемент.ПометкаУдаления()=0);

воткнуть условие на пустое значение типа\Цен + обрабатывать не помеченные на удаление.
5 u2006
 
13.01.12
17:15
(3) Спасибо, помогло
6 filh
 
13.01.12
17:15
(0)
   |Обрабатывать НеПомеченныеНаУдаление;
7 filh
 
13.01.12
17:16
фигаче...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.