Как правильно сформировать запрос для прайс листа с иерархией номенклатуры #685789


#0 by Admin_Net_1C
Народ подскажите плиз: имеется УТ 11.1.2.16, необходимо сформировать прайс лист с учетом остатков по иерархии номенклатуры. Попробовал следующий вариант: В итоговой таблице выводится ВСЯ номенклатура, т.е. по которой даже нет остатков. Как исправить данную ситуацию?
#1 by MSII
Ну как-то договориться надо с собой и не выбирать в итоговом запросе номенклатуру с нулевым остатком.
#2 by Admin_Net_1C
не понял...я номенклатуру с 0 остатком убираю еще во 2-ой временной таблице
#3 by VikingKosmo
а соединение в итоговом запросе у тебя левое... Причем совсем левое...
#4 by Кир Пластелинин
на кой ляд там "левое" соединение?) 0 и null - разницу чувствуем?
#5 by Admin_Net_1C
если ставлю другой тип соединения, то не выводится иерархия
#6 by VikingKosmo
с этого момента по подробнее пожалуйста. Очень хотелось бы понять, каким образом соединение таблиц в запросе влияет на иерархию...
#7 by VikingKosmo
и да, конфигурация то на УФ, соответственно в отчете используется СКД...
#8 by Admin_Net_1C
если в последнем запросе вместо ЛЕВОЕ СОЕДИНЕНИ ставлю ПРАВОЕ или ВНУТРЕНЕЕ, то иерархия не выводится
#9 by VikingKosmo
занятно...
#10 by Кир Пластелинин
жесть
#11 by Кир Пластелинин
могу предложить вариант, но "кака-кода", если уж "иерархия не выводится")))
#12 by Admin_Net_1C
только изучаю 8, поэтому до СКД еще далеко...
#13 by Admin_Net_1C
всегда готов выслушать конструктивные предложения и подсказки. Свой код идеальным никогда не считал...
#14 by User_Agronom
Вся им выведется. Попробуй поставить ГДЕ втЦены.Остаток>0  в последнем запросе
#15 by Кир Пластелинин
дам подсказку. посмотри пост и проанализируй свой запрос, а точнее что у тебя будет в поле "остаток" во второй вт запроса.
#16 by User_Agronom
В последнем запросе берется таблица Номенклатуры (вся) и ей что-то слева при соединяется. Нужно на неё наложить условие. ГДЕ втЦены.Остаток>0 или ГДЕ НЕ (втЦены.Остаток есть Нулл) Что-то вроде этого
#17 by Admin_Net_1C
в этом случае формируется только таблица с номенклатурой у которой есть остатки и цены, но без иерархии, а мне нужна иерархия для вывода печатной формы
#18 by User_Agronom
Попробуй ВЫБРАТЬ ИЗ
#19 by User_Agronom
Ну и где как я писал
#20 by Admin_Net_1C
сделал во второй втЦены сейчас попадют только позиции с остатком, но итоговый запрос выводит все равно всю иерархию (
#21 by VikingKosmo
потому что итоговый запрос выбирает ВСЕ записи из справочника Номенклатура и добавляет к ним записи с ценами, в случае, если Номенклатура из временной таблицы = Номенклатуре из справочника. Попробуй в условии соединения написать И НЕ втЦены.Остаток ЕСТЬ NULL
#22 by Admin_Net_1C
понял. Так тоже не получается. Попробовал в конечном запросе: вообще ерунду выводит (
#23 by VikingKosmo
Ну тогда у меня осталась только одна идея. Получай иерархию не в секции УПОРЯДОЧИТЬ, а в секции ИТОГИ ПО.
#24 by Admin_Net_1C
попробовал, тоже ерунду выводит (
#25 by Кир Пластелинин
чудес не бывает
#26 by Admin_Net_1C
согласен. Еще раз посмотрел твои посты, решения не увидел, может еще раз доступнее подскажешь?
#27 by Кир Пластелинин
ты лучше весь код приведи и покажи, где у тебя "нет" иерархии
#28 by Admin_Net_1C
ирерахия есть...только мне нужен список номенклатуры с иерархией, НО только по тем позициям, у которых есть остаток и цена на заданную дату. А мой текущий запрос: выводит в конечном запросе ВЕСЬ список номенклатуры с иерархией (т.е. все элементы, даже у которых нет цены и остатка)
#29 by Admin_Net_1C
извиняюсь, неправильно всавил запрос, вот правильный вариант:
#30 by Кир Пластелинин
уточню. у вас иерархия элементов что ли используется? или только иерархия групп?
#31 by Admin_Net_1C
у справочника стоит Вид иерархии = "Иерархия групп и элементов", но мне нужно выводить только иерархию групп с элементами внутри, т.е.   Элемент11 Цена (Есть) Остаток (Есть)  --- выводим   Элемент12 Цена (Нет) Остаток (Есть) --- не выводим   Элемент13 Цена (Есть) Остаток (Нет) --- не выводим   Элемент14 Цена (Есть) Остаток (Есть) --- выводим   ...   Элемент1N Группа2   Элемент21   ...   Элемент2N
#32 by Кир Пластелинин
пришли свою обработку/отчет или выложи куда-нибудь
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С