Помогите с запросом

1. Oygen 11.11.08 07:37 Сейчас в теме
Требуются остатки. Без группировок (без разницы, хоть и с группировками). Товар поступает на основной склад, дальше перемещается, может перемещаться несколько раз. Нужна только дата прихода первоначального. Т.е. например:
Номенклатура - Количество(остаток) - Дата прихода.
Написала такой запрос:
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Номенклатура,
ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток,
ВложенныйЗапрос.ДатаПоступления
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ВЫБОР
КОГДА ТоварыНаСкладах.Регистратор.Ссылка ССЫЛКА Документ.ПоступлениеТоваровУслуг
ИЛИ ТоварыНаСкладах.Регистратор.Ссылка ССЫЛКА Документ.ОприходованиеТоваров
ТОГДА ТоварыНаСкладах.Период
КОНЕЦ КАК ДатаПоступления,
ТоварыНаСкладах.Номенклатура КАК Номенклатура
ИЗ
РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах) КАК ВложенныйЗапрос
ПО ТоварыНаСкладахОстатки.Номенклатура = ВложенныйЗапрос.Номенклатура
ИТОГИ
СУММА(КоличествоОстаток)
ПО
ОБЩИЕ

Не пойму что не так. В данном случае не только остатки выходят, а все движение. Помогите, пожалуйста.
Результат такой:
Номенклатура1 - ДатаПоступления - Остаток
Номенклатура1 - - Остаток
Номенклатура1 - - Остаток

т.е по Номенклатуре1 был один приход и два перемещения. По остаткам нормально 1, а так 3.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. frolov.dns 9 11.11.08 09:40 Сейчас в теме
Может проще дату прихода брать из регистра "Закупки", если имеется в виду конфигурация "Управление торговлей"?
3. Душелов 4017 11.11.08 09:43 Сейчас в теме
Товары на складах - отбор по регистратору с типом ПоступлениеТоваров
4. Душелов 4017 11.11.08 09:44 Сейчас в теме
Ну в целом запрос верный. а документа поступления разве нет? А еще можно из партий взять.
5. Oygen 11.11.08 09:53 Сейчас в теме
Конфигурация УПП. Документ есть, но в результате запроса выводятся не только остатки с датой поступления, а все движение. Т.е уже не остатки. Я думала, что к каждому остатку подтянентся дата поступления(или документ), а получилось, что остатки разбились по документам движения.
Т.е например:
Номенклатура1 - 1 - 12.09.2008 - нужна только эта строка
Номенклатура1 - 1 - ...(здесь другие документы движения, если не обрезать)
Номенклатура1 - 1 - ...

Вроде тоже правильно, т.е к одной номенклатуре все движение подтягивается, а мне нужно только поступление.
6. Душелов 4017 11.11.08 10:04 Сейчас в теме
А дата поступления последняя что ли?
7. Душелов 4017 11.11.08 10:07 Сейчас в теме
Если все, то попробуй так, к примеру:
Код
ВЫБРАТЬ
   ТоварыНаСкладахОстатки.Номенклатура,
   ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток,
   ВложенныйЗапрос.ДатаПоступления
ИЗ
   РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
      ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
         ВЫБОР
            КОГДА ТоварыНаСкладах.Регистратор.Ссылка ССЫЛКА Документ.ПоступлениеТоваровУслуг
                  ИЛИ ТоварыНаСкладах.Регистратор.Ссылка ССЫЛКА Документ.ОприходованиеТоваров
               ТОГДА ТоварыНаСкладах.Период
         КОНЕЦ КАК ДатаПоступления,
         ТоварыНаСкладах.Номенклатура КАК Номенклатура
      ИЗ
         РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах) КАК ВложенныйЗапрос
      ПО ТоварыНаСкладахОстатки.Номенклатура = ВложенныйЗапрос.Номенклатура
ГДЕ
   (НЕ ВложенныйЗапрос.ДатаПоступления ЕСТЬ NULL )
ИТОГИ
   СУММА(КоличествоОстаток)
ПО
   ОБЩИЕ
Показать полностью
8. Душелов 4017 11.11.08 10:07 Сейчас в теме
Т.е. добавь условие на пустую дату. Хотя я бы отчет делал по другому.
9. Oygen 11.11.08 12:46 Сейчас в теме
это только часть всего запроса и отчета. Остальное все отличненько работает, только с этим проблема возникла. Необходимо, чтобы можно было делать отбор по дате поступления, но тоже для остатков, т.е в любом случае нужны только остатки. А что значит по другому? Что именно по другому?
10. Oygen 11.11.08 12:50 Сейчас в теме
все, вопрос снят. все как надо получается, с условием. Спасибо, большое)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот