Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Почему "чёрный" запрос отрабатывает не так, как нужно?

v7: Почему "чёрный" запрос отрабатывает не так, как нужно?
Я
   Владимир1С
 
23.03.18 - 13:21
Вот запрос:
Период с НачДата по ДатаЗП;
Пол = Регистр.Прибыль.Товар.ПолТовара;
Тов=Регистр.Прибыль.Товар;
Скл=Регистр.Прибыль.Склад;
Гор=Регистр.Прибыль.Склад.Город;
Поставщик=Регистр.Прибыль.Поставщик;    
Фирма=Регистр.Прибыль.Фирма;
Клиент=Регистр.Прибыль.Клиент;
Себест=Регистр.Прибыль.Стоимость;
Выруч=Регистр.Прибыль.Выручка;
КолПрод=Регистр.Прибыль.Количество;
Группировка Пол;
Группировка Тов Без Групп;
Группировка Поставщик Без Групп;

Функция Кол=Сумма(КолПрод);
Функция Себ=Сумма(Себест);
Функция Выр=Сумма(Выруч);
Условие (Тов в СписокТоваров); 
Условие ( Пол<> перечисление.Пол.Мужской ); 
Условие ( Пол<> перечисление.Пол.Женский );


По входящим данным, по условиям , ничего не должно выводиться. То есть ни мужского, ни женского. А выводит и Муж, и Жен. 
Что я не понимаю?
 
 
   бомболюк
 
1 - 23.03.18 - 13:25
1С:Работорговля?
   Владимир1С
 
2 - 23.03.18 - 13:29
(1) Одежда . Когда Условия по полу не ставлю, все полы сразу, прохожу циклом по группировке - отрабатывает нормально. пытаюсь выделить один или два пола - никак не хочет отрабатывать. Цель этих условий - вывести товар без пола М и Ж. А выходит наоборот : М и Ж выводятся.
   бомболюк
 
3 - 23.03.18 - 13:31
Думается мне что типы не совпадают.
   Владимир1С
 
4 - 23.03.18 - 13:32
(3) Проверим в отладчике, .
   mishaPH
 
Модератор
5 - 23.03.18 - 13:33
перед запросом
ПустПол="";


в запросе
Пол <> ПустПол
   mishaPH
 
Модератор
6 - 23.03.18 - 13:34
Группировку Пол убрать
   Владимир1С
 
7 - 23.03.18 - 13:35
(6) И это тоже реализую.
   бомболюк
 
8 - 23.03.18 - 13:36
У шмотки наверняка есть какой нить пол "Унисекс", так что может для пола товара там отдельное перечисление предусмотрено?
   SleepyHead
 
9 - 23.03.18 - 13:36
(0) Вообще не понимаю смысл запроса, в котором ничего не должно выводиться.
   Владимир1С
 
10 - 23.03.18 - 13:38
(0) Там всякие есть, в данном случае проверка фильтра .
 
 Рекламное место пустует
   Slypower
 
11 - 23.03.18 - 13:46
Занести условия в Список значений. И предавать в запрос его: Условие ( Пол<>СписокИсключений)
   Владимир1С
 
12 - 23.03.18 - 13:47
Фильтр по одному из М или Ж заработал. По Уни пока копаю. Дело было в типе поля.
   Slypower
 
13 - 23.03.18 - 13:53
(12) Если 2 условия, то вывод Запрос пустой. Как в М найти потом Ж. Тут составить список и передавать его.
   AntiBuh
 
14 - 23.03.18 - 14:49
а если Условие ( (Пол<> перечисление.Пол.Мужской) и (Пол<> перечисление.Пол.Женский) ) ?
   Владимир1С
 
15 - 23.03.18 - 14:52
Заработало всё. Основная проблема была в том, что есть два перечисления .пол и .ПолТовара . Решено.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует