Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как Запросом получить предшествующий документ поступления?

Как Запросом получить предшествующий документ поступления?
Я
   gp42
 
22.05.20 - 20:28
Здравствуйте.
Имею выборку Номенклатура, ДокументРеализации, Дата
и другую выборку Номенклатура2, ДокументПоступления, Дата2

Как можно получить для каждой Номенклатура, ДокументРеализации максимальную дату ДокументПоступления

Т.е. MAX(ДАТА2) из всех поступлений предшествующих Реализации?
 
 
   Cyberhawk
 
1 - 22.05.20 - 20:31
В запросе будет слово СОЕДИНЕНИЕ
   DCEP
 
2 - 22.05.20 - 20:42
(0) Соединяешь две таблицы, а потом MAX().
   b_ru
 
3 - 22.05.20 - 20:44
ВЫБРАТЬ т1.Номенклатура, т1.ДокументРеализации, МАКС(т2.Дата)
ИЗ т1 ЛЕВОЕ СОЕДИНЕНИЕ т2 по т1.Номенклатура = т2.Номенклатура
СГРУППИРОВАТЬ ПО т1.Номенклатура, т1.ДокументРеализации
   DCEP
 
4 - 22.05.20 - 21:23
(3) ... предшествующих Реализации
   gp42
 
5 - 22.05.20 - 21:42
(3) Да только МАКС нужен Дата2<Дата
   gp42
 
6 - 22.05.20 - 22:04
Слабо ???
   PR
 
7 - 22.05.20 - 22:22
(6) Ты идиот?
Во-первых, тебе уже ответили
Во-вторых, слабо ли людям, каждый день решающих задачи не в пример сложнее твоего примитива, решить твою?
   gp42
 
8 - 22.05.20 - 22:32
Извиняюсь если задел ваши амбиции.
, но повторюсь что Макс(Дата2) нужен Дата2<Дата

Размышляю по над идеей упорядочить и выбрать первый, но не стыковки идут
Только если к календарю привязаться
датаКалендаря как ключ использовать, но в УТ производственного календаря нет
   PR
 
9 - 22.05.20 - 23:02
(8) Да ты не то чтобы задел, скорее удивил
Это как попросить у прохожего сигарету фразой типа закурить не будет, козел?

А по сабжу непонятно, что тебе еще нужно, все же сказали в (2) + (4) + (5)
   PR
 
10 - 22.05.20 - 23:05
+(9) Единственное что, может не получится коррелирующий запрос написать, ну так тогда делай сначала временную таблицу с ключом Номенклатура + ДокументРеализации и русурсом Дата, а потом уже ее сворачивай по МАКСИМУМ(Дата) и используй в следующей таблице в левом соединении по ключу
   DCEP
 
11 - 23.05.20 - 18:20
(6)
ЛЕВОЕ СОЕДИНЕНИЕ т2 по т1.Номенклатура = т2.Номенклатура И т2.дата<т1.дата

мог бы и догадаться

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