Имя: Пароль:
1C
 
Отчет по остаткам с нулевыми остатками
0 CityCat76
 
23.01.08
15:30
Задача в следующем:
Необходимо вывести отчет по товарам с нулевыми остатками:

//делаю так:два вложенных запроса с полным соединением один по справочнику, другой по регистру остатки.
При отборе по товару выводит нормально, но стоит выбрать склад в отборе, сразу в отчет попадают данные без нулевых остатков.

Что делаю не так???
1 Defender aka LINN
 
23.01.08
15:31
(0) Условие не там ставишь. А вообще текзт запроса надо выкладывать, телепатов мало!
2 Salvador Limones
 
23.01.08
15:35
Вложенных? Просто соединением со справочником никак?
3 CityCat76
 
23.01.08
17:26
(2) Просто соединение со справочником не вышло, ругается, и так пробовал и сяк.
Если можешь выложи рабочий код соединения регистра остатков товаров со справочником номенклатура.

(1) Выкладываю упрощенный код:

ВЫБРАТЬ
   Спр.Код,
   Спр.Товар КАК Товар,
   Ост.Склад,
   Ост.Организация,
   Ост.Остаток КАК Остаток
ИЗ
   (ВЫБРАТЬ
       Номенклатура.Ссылка КАК Товар,
       Номенклатура.Код КАК Код
   ИЗ
       Справочник.Номенклатура КАК Номенклатура) КАК Спр
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ТоварыНаСкладахОстатки.Склад КАК Склад,
           ТоварыНаСкладахОстатки.Организация КАК Организация,
           ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток,
           ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура
       ИЗ
           РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки) КАК Ост
       ПО Спр.Товар = Ост.Номенклатура
ИТОГИ
   СУММА(Остаток)
ПО
   Товар ИЕРАРХИЯ
4 CityCat76
 
23.01.08
17:28
(1) Условие задаю в отборе построителя.
5 Defender aka LINN
 
23.01.08
17:38
(4) А поля построителя, которые в {}?
Телепатирую: они у тебя в виде {ГДЕ}, а надо в параметры таблицы ставить.
6 CityCat76
 
24.01.08
08:49
(5) Если можешь выложи рабочий код.
7 Defender aka LINN
 
24.01.08
09:05
(6) Почитай про параметры виртуальных таблиц
8 CityCat76
 
24.01.08
09:10
//Еще раз про задачу:
//Необходимо вывести отчет по товарам с нулевыми остатками с такими параметрами:
//а)если стоит флажок "выводить нулевые остатки", то в отчет попадают все товары с остатками или без, по условию отбора пострителя.
//б)Если в условии отбора выбран склад и стоит флажок "выводить нулевые остатки", тогда в отчет должны попадать товары с нулевыми остатками и товары с остаками на выбранных складах. При этом товары в иерархии и не повторяются.

P.S. Буду очень признателен за выложенный рабочий код. Цель моя не в том чтобы кто то за меня сделал работу, а в том что бы понять принцип работы.
Очень интересно, пытался соединить справочник номенклатуры с регистром накопления остатки на складах, и так пробовал и сяк, ругается, помогите понять или скиньте ссылку где я могу получить ответ на свой вопрос.
У меня платформа 8.0 управление торговлей.
9 selenat
 
24.01.08
09:10
ВЫБРАТЬ
   Спр.Код,
   Спр.Товар КАК Товар,
   Ост.Склад,
   Ост.Организация,
   Ост.Остаток КАК Остаток
ИЗ
   Справочник.Номенклатура КАК Номенклатура) КАК Спр
   ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(,  {Склад.*,Организация.*}) КАК Ост
ПО Спр.Товар = Ост.Номенклатура
ИТОГИ
   СУММА(Остаток)
ПО
   Товар ИЕРАРХИЯ
10 selenat
 
24.01.08
09:12
+9 пардон, ошибочка
ЕСТЬNULL(Ост.Остаток,0) КАК Остаток
AdBlock убивает бесплатный контент. 1Сергей