|
v7: Вопрос по фильтрации в запросе. 1С 7.7 ТиС |
☑ |
0
lamer_1c
07.07.18
✎
21:12
|
Всем привет, я совсем новичок, сильно не бейте.
Задача: вывести в таблицу продажи по неделям по номенклатуре, которая фигурирует только в конкретных документах за выбранный период.
Все получилось, кроме фильтрации номенклатуры.
Собственно вопрос: Почему строка в запросе Номенклатура в Номеклатура2 не ограничивает запрос только вхождениями номенклатуры в документах за данный период. Выводится вся номенклатура.
Текст запроса:
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура,Регистр.Продажи.Номенклатура;
|Номенклатура2 = Документ.ПоступлениеТМЦРозница.Номенклатура;
|Количество = Регистр.Продажи.Количество;
|КоличествоОстатки = Регистр.ОстаткиТМЦ.Количество;
|Функция КоличествоПрод = Сумма(Количество);
|Функция КоличествоНачОст = НачОст(КоличествоОстатки);
|Функция КоличествоКонОст = КонОст(КоличествоОстатки);
|Группировка Номенклатура без групп;
|Группировка Неделя все вошедшиеВЗапрос;
|Условие(Номенклатура в Номенклатура2);
|"//}}ЗАПРОС
|
|
1
GreyK
07.07.18
✎
22:24
|
Потому что разные типы данных.
|
|
2
Злопчинский
07.07.18
✎
22:30
|
я с трудом себе представляю как систем аотработает такой запрос.
берется запись из регистра и на какое значение оно будет проверяться? где в этот момент значения номенклатуры из поступления ТМЦ..?
я сильно сомневаюсь что движлк сообразит собрать СНАЧАЛА всю номенклатуру из документов поступления ЗА ВЫДЕЛЕННЫЙ ПЕРИОД, а потом по собранному списку отфильтровать движения регистра...
|
|
3
Злопчинский
07.07.18
✎
22:31
|
(0) вдобавок постановка задачи мутная.
у тебя запрос по типа тому как написано - ты хочешь ЗА МАЙ выводить продажи только той номенклатуры, которая ПОСТУПИЛА ЗА МАЙ?
|
|
4
lamer_1c
08.07.18
✎
10:06
|
(3) Да, например, мне нужно видеть продажи по всем остаткам товара, позиции номенклатуры которых, поступили в мае.
|
|
5
lamer_1c
08.07.18
✎
10:10
|
(2) По моему разумению, очевидно ошибочному, номенклатура по остаткам и продажам представляет собой список значений переменной запроса Номенклатура (вся номенклатура), а номенклатура из документов ПоступлениеТМЦРозница берется из переменной Номенклатура2(номенклатура отфильтрованная), и тип вроде как там должен быть список значений тоже.
Подскажите, в чем тут ошибка, в моих соображениях.
|
|
6
Lazy Stranger
08.07.18
✎
10:38
|
(4) Сделай 2 запроса: в первом собери в список интересующую тебя номенклатуру из приходов, во втором смотри продажи и остатки с фильтром по этому списку. Хотя сама постановка задачи, имхо, довольно странная, не очень понимаю зачем в принципе может понадобиться такой отчет.
|
|
7
Злопчинский
08.07.18
✎
23:31
|
(4) неверная фраза, нелостаточность данных. в постановке задачи враза должна звучать так: " мне нужно видеть продажи ЗА МАЙ по всем остаткам товара, позиции номенклатуры которых, поступили в мае"
|
|