Имя: Пароль:
1C
Админ
Не работает условие
0 BUBU
 
30.08.13
12:36
Здравствйте, есть проблема.
ПуБ версии 317
Не работает условие
(НЕ (Номенклатура_ в товары));

в запросе

//{{ЗАПРОС(Сформировать)
Период с НачДата по КонДата;
МестоХранения_ = Регистр.Партии.МестоХранения;
ТекДок = Регистр.Партии.ТекущийДокумент;
Номенклатура_ = Регистр.Партии.МПЗ;Кол = Регистр.Партии.Количество;
Сум = Регистр.Партии.Сумма;  
Условие(МестоХранения_ в МестоХранения);
Условие  (НЕ (Номенклатура_ в товары));
Функция Кол_ = Расход(Кол) Когда (текдок.вид()=доквид);
Функция Сум_ = Расход(сум) Когда (текдок.вид()=доквид);
Группировка Номенклатура_ упорядочить по Номенклатура_.Наименование без групп;
Группировка День все вошедшиевзапрос;

В регистре ПАРТИИ мпз справочник неопреленного типа.
Получает тип при проведении.
В список "ТОВАРЫ" я подбором набираю из справочника материалы,
в т.ч и группы.  
Когда я пишу
Условие  (Номенклатура_ в товары);
То все нормально, в т.ч отрабатывается и принадлежность
к группе
А если  
Условие  (НЕ (Номенклатура_ в товары));
То условие не отрабатывает.
Я это много раз делал, но в данном случае единственное отличие в том,
что справочник неопределеннго типа. Но он
же проведении получает конкретное значение
  справочник.материалы
Так в чем же дело, не подскажете ?
1 Rie
 
30.08.13
12:38
(0)
Условие(Товары.Принадлежит(Номенклатура_)=0);
2 Irbis
 
30.08.13
12:43
SQL небось? Так и должно быть
3 BUBU
 
30.08.13
12:48
(1) Спасибо большое. Не за что бы не додумался.
Получается оператору "В" доверять нельзя ?
Пойду лопатить старые дела
4 BUBU
 
30.08.13
12:50
(2) Да, SQL. А почему должно?
Ладно, заработало, и ладно.
5 Irbis
 
30.08.13
12:57
(4) Баян это семерочный, в ДБФ запрос работать будет правильно.