Отбор последних документов по условию в запросе #734397


#0 by Kookish
Добрый день. Вопрос следующий: надо отобрать последние (по дате) документы, в табличной части которых имеется номенклатура из списка. Делаю что-то вроде ВЫБРАТЬ     Номы.Номенклатура, Отчеты.Дата, Отчеты.Цена ИЗ     Номы ЛЕВОЕ СОЕДИНЕНИЕ Получаю даты документов. Но хотелось бы получить именно ссылки, чтобы ТОЧНО однозначно найти нужные документы. Есть ли такая возможность, и как это сделать? Намекните пожалуйста.
#1 by mikecool
разрешаю выбрать помимо даты еще и ссылку
#2 by Лефмихалыч
ВЫБРАТЬ ПЕРВЫЕ 10 РАЗЛИЧНЫЕ Ссылка ИЗ Документ.ОтчетКомиссионераОПродажах.Товары как Т ГДЕ Т.Номенклатура в (&ТвойСписок)
#3 by Лефмихалыч
упорядочить по Т.Ссылка.Дата ВОЗР
#4 by Крошка Ру
А почему 10?
#5 by Лефмихалыч
а почему бы и нет?
#6 by Kookish
Тогда придется и группировать по ссылке. Гипотетически может существовать не один документ с точно таким же временем, но не имеющий в своей табличной части этой номенклатуры. Или не от того контрагента. Как однозначно его отсеять? Ага, отбирать не из всех документов, а только из тех, где соблюдены нужные условия. Все, разобрался вроде. Всем спасибо.
#7 by Лефмихалыч
надо сделать над собой усилие и наложить условия в запросе
#8 by ам794123
попробуй Критерии отбора
#9 by Kookish
Это как?
#10 by Лефмихалыч
подорожник еще посоветуй
#11 by Крошка Ру
Во временную таблицу ссылку и дату(и номенклатуру). Во-вторую из первой - дату и номенклатуру(группировка по номенклатуре, дата- максимум). Потом - соединение первой и второй по номенклатуре и дате. Если за одну дату есть несколько ссылок, тогда будет несколько строк.
#12 by Kookish
Сделал вот так: ИЗ     Документ.ОтчетКомиссионераОПродажах.Товары ГДЕ     Ссылка.Дата < &Дата И Номенклатура В (ВЫБРАТЬ Номенклатура ИЗ Номы) ; ЛЕВОЕ СОЕДИНЕНИЕ ПО     Номы.Номенклатура = Документы.Номенклатура И Отчеты.Дата = Документы.Дата И Документы.Цена = Номы.Цена Получилось, но все равно остается легкое ощущение несовершенства...
#13 by MSOliver
надо понимать что есть срез последних
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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