Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Последний документ по контрагенту

Последний документ по контрагенту
Я
   triviumfan
 
26.02.18 - 11:55
Доброго дня!
Затык в запросе такого типа:
ВЫБРАТЬ
      ПоследниеДокументыПоКонтрагентам.Ссылка КАК ПоследнийДокумент
      ПоследниеДокументыПоКонтрагентам.Контрагент
ИЗ Документ.МойДокумент КАК ПоследниеДокументыПоКонтрагентам
ВНУТРЕННЕЕ СОЕДИНЕНИЕ
      (ВЫБРАТЬ
            Доки.Контрагент КАК Контрагент,
            МАКСИМУМ(Доки.Дата) КАК ДатаПоследнегоДокумента
      ИЗ Документ.МойДокумент КАК Доки
      СГРУППИРОВАТЬ ПО Доки.Контрагент) КАК ДатыПоследнихДокументовКонтрагентов
ПО ПоследниеДокументыПоКонтрагентам.Контрагент = ДатыПоследнихДокументовКонтрагентов.Контрагент       И ПоследниеДокументыПоКонтрагентам.Дата = ДатыПоследнихДокументовКонтрагентов.ДатаПоследнегоДокумента

Но ведь он не совсем точен! Ведь может быть по конкретному контрагенту 2 документа с одинаковой датой и разными номерами. Разве не так?
 
 
   nordbox
 
1 - 26.02.18 - 11:56
Нет, не так, у документа есть еще и время
   mehfk
 
2 - 26.02.18 - 11:56
Бери MAX по ссылке, если такое будет
   triviumfan
 
3 - 26.02.18 - 12:01
(2) Сомнительно брать макс по ссылке) тут выгрузка кривая, УИДы левые... да и вообще не на всех СУБД такое прокатывает)
   novichok79
 
4 - 26.02.18 - 12:03
(3) ну что же, фанат Тривиума, сначала получаешь максимальную дату, потом максимальную ссылку.
   один я дАртаньян
 
5 - 26.02.18 - 12:04
(0) МоментВремени - однозначно последний
   1Сергей
 
6 - 26.02.18 - 12:05
(5) вот, прямо таки однозначно? :)
   novichok79
 
7 - 26.02.18 - 12:06
(4) за момент времени не скажу, но вот я бы получал последний документ так, на примере УТ 11.4.2

ВЫБРАТЬ
    МАКСИМУМ(ПрочееОприходованиеТоваров.Ссылка) КАК Ссылка
ИЗ
    (ВЫБРАТЬ
        МАКСИМУМ(ПрочееОприходованиеТоваров.Дата) КАК Дата
    ИЗ
        Документ.ПрочееОприходованиеТоваров КАК ПрочееОприходованиеТоваров) КАК ПоследняяДата
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПрочееОприходованиеТоваров КАК ПрочееОприходованиеТоваров
        ПО (ПоследняяДата.Дата = ПрочееОприходованиеТоваров.Дата)
   один я дАртаньян
 
8 - 26.02.18 - 12:06
(6) Ну вид документа сортируется по порядку в конфе т.е. скорее по алфавиту.
   triviumfan
 
9 - 26.02.18 - 12:07
(7) Благодарствую!
\m/
   novichok79
 
10 - 26.02.18 - 12:09
(9) нзчт.
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует