|
v7: Почему "чёрный" запрос отрабатывает не так, как нужно? |
☑ |
0
Владимир1С
23.03.18
✎
13:21
|
Вот запрос:
Период с НачДата по ДатаЗП;
Пол = Регистр.Прибыль.Товар.ПолТовара;
Тов=Регистр.Прибыль.Товар;
Скл=Регистр.Прибыль.Склад;
Гор=Регистр.Прибыль.Склад.Город;
Поставщик=Регистр.Прибыль.Поставщик;
Фирма=Регистр.Прибыль.Фирма;
Клиент=Регистр.Прибыль.Клиент;
Себест=Регистр.Прибыль.Стоимость;
Выруч=Регистр.Прибыль.Выручка;
КолПрод=Регистр.Прибыль.Количество;
Группировка Пол;
Группировка Тов Без Групп;
Группировка Поставщик Без Групп;
Функция Кол=Сумма(КолПрод);
Функция Себ=Сумма(Себест);
Функция Выр=Сумма(Выруч);
Условие (Тов в СписокТоваров);
Условие ( Пол<> перечисление.Пол.Мужской );
Условие ( Пол<> перечисление.Пол.Женский );
По входящим данным, по условиям , ничего не должно выводиться. То есть ни мужского, ни женского. А выводит и Муж, и Жен.
Что я не понимаю?
|
|
1
бомболюк
23.03.18
✎
13:25
|
1С:Работорговля?
|
|
2
Владимир1С
23.03.18
✎
13:29
|
(1) Одежда . Когда Условия по полу не ставлю, все полы сразу, прохожу циклом по группировке - отрабатывает нормально. пытаюсь выделить один или два пола - никак не хочет отрабатывать. Цель этих условий - вывести товар без пола М и Ж. А выходит наоборот : М и Ж выводятся.
|
|
3
бомболюк
23.03.18
✎
13:31
|
Думается мне что типы не совпадают.
|
|
4
Владимир1С
23.03.18
✎
13:32
|
(3) Проверим в отладчике, .
|
|
5
mishaPH
модератор
23.03.18
✎
13:33
|
перед запросом
ПустПол="";
в запросе
Пол <> ПустПол
|
|
6
mishaPH
модератор
23.03.18
✎
13:34
|
Группировку Пол убрать
|
|
7
Владимир1С
23.03.18
✎
13:35
|
(6) И это тоже реализую.
|
|
8
бомболюк
23.03.18
✎
13:36
|
У шмотки наверняка есть какой нить пол "Унисекс", так что может для пола товара там отдельное перечисление предусмотрено?
|
|
9
SleepyHead
гуру
23.03.18
✎
13:36
|
(0) Вообще не понимаю смысл запроса, в котором ничего не должно выводиться.
|
|
10
Владимир1С
23.03.18
✎
13:38
|
(0) Там всякие есть, в данном случае проверка фильтра .
|
|
11
Slypower
23.03.18
✎
13:46
|
Занести условия в Список значений. И предавать в запрос его: Условие ( Пол<>СписокИсключений)
|
|
12
Владимир1С
23.03.18
✎
13:47
|
Фильтр по одному из М или Ж заработал. По Уни пока копаю. Дело было в типе поля.
|
|
13
Slypower
23.03.18
✎
13:53
|
(12) Если 2 условия, то вывод Запрос пустой. Как в М найти потом Ж. Тут составить список и передавать его.
|
|
14
AntiBuh
23.03.18
✎
14:49
|
а если Условие ( (Пол<> перечисление.Пол.Мужской) и (Пол<> перечисление.Пол.Женский) ) ?
|
|
15
Владимир1С
23.03.18
✎
14:52
|
Заработало всё. Основная проблема была в том, что есть два перечисления .пол и .ПолТовара . Решено.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой