Имя: Пароль:
1C
1С v8
Выбрать последние документы для списка номенклатуры
0 kible
 
03.06.19
13:04
Нужно выбрать последние документы для списка номенклатуры.

Делаю через функцию МАКСИМУМ по дате, но если даты одинаковые у документов выводится 2 документа, а не один.

Какой способ еще есть?

ВЫБРАТЬ
    ТребованиеНакладная.Номенклатура,
    МАКСИМУМ(ТребованиеНакладная.Дата) КАК ДатаДокумента
ПОМЕСТИТЬ ВТ_ПоследниеТНДляПолуфабрикатов
ИЗ
    Документ.ТребованиеНакладная КАК ТребованиеНакладная
ГДЕ
    ТребованиеНакладная.Номенклатура В (&Номенклатура)

СГРУППИРОВАТЬ ПО
    ТребованиеНакладная.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_ПоследниеТНДляПолуфабрикатов.Номенклатура,
    ТребованиеНакладная.Ссылка КАК ТребованиеНакладная
ИЗ
    ВТ_ПоследниеТНДляПолуфабрикатов КАК ВТ_ПоследниеТНДляПолуфабрикатов
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ТребованиеНакладная КАК ТребованиеНакладная
        ПО ВТ_ПоследниеТНДляПолуфабрикатов.Номенклатура = ТребованиеНакладная.Номенклатура
            И ВТ_ПоследниеТНДляПолуфабрикатов.ДатаДокумента = ТребованиеНакладная.Дата
1 mistеr
 
03.06.19
13:17
(0) Ну ты реши, какой из двух тебе нужен, а другой отфильтруй.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн