Имя: Пароль:
1C
 
Выбрать последний проведённый документ из каждого вида. Как?
0 bolobol
 
04.06.18
16:02
День добрый!

Задавался уже этим вопросом, но потерял результаты...

Как выбрать последний проведённый документ из каждого вида?
1 elCust
 
04.06.18
16:04
(0) Через метаданные получить дерево документов, далее запросом в каждый. Норм?
2 1Сергей
 
04.06.18
16:04
Пробежаться по метаданным и состряпать запрос динамически
3 bolobol
 
04.06.18
16:07
(2) Казалось бы - это очевидно, что запросом, однако, каким?
4 Fragster
 
гуру
04.06.18
16:08
последний, этот как первый, но с конца
5 bolobol
 
04.06.18
16:10
Я помогу, раз непонятна проблема:

ВЫБРАТЬ ПЕРВЫЕ 1
    АктПриемкиВыполненныхРаботОказанныхУслуг.Ссылка
ПОМЕСТИТЬ ВЫБОРКА
ИЗ
    Документ.АктПриемкиВыполненныхРаботОказанныхУслуг КАК АктПриемкиВыполненныхРаботОказанныхУслуг
ГДЕ АктПриемкиВыполненныхРаботОказанныхУслуг.Проведен

УПОРЯДОЧИТЬ ПО Дата УБЫВ, МОМЕНТВРЕМЕНИ УБЫВ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ ПЕРВЫЕ 1
    АктПроверкиСтраховыхВзносов.Ссылка
ИЗ
    Документ.АктПроверкиСтраховыхВзносов КАК АктПроверкиСтраховыхВзносов
ГДЕ АктПроверкиСтраховыхВзносов.Проведен

УПОРЯДОЧИТЬ ПО Дата УБЫВ, МОМЕНТВРЕМЕНИ УБЫВ

;
ВЫБРАТЬ
ВЫБОРКА.Ссылка
ИЗ ВЫБОРКА
УПОРЯДОЧИТЬ ПО Дата, МОМЕНТВРЕМЕНИ


------
Ошибка синтаксическая ОБЪЕДИНИТЬ
6 elCust
 
04.06.18
16:12
(5) Как то странно сочетаются у тебя:

ПОМЕСТИТЬ ВЫБОРКА

ОБЪЕДИНИТЬ ВСЕ

Либо помещай либо объединяй.
7 Fragster
 
гуру
04.06.18
16:12
(5) ты такой запрос не натыкаешь конструктором.
8 bolobol
 
04.06.18
16:17
(7) Мне нужен правильный запрос, а не такой
9 bolobol
 
04.06.18
16:17
Один большой, чтоб не в цикле, ну вы понимаете)
10 DrShad
 
04.06.18
16:20
бери из регистров
11 Fragster
 
гуру
04.06.18
16:21
(9) надо в цикле
12 bolobol
 
04.06.18
16:45
Подзапрос же!:

ВЫБРАТЬ
    ПОДЗАПРОС.Ссылка
ПОМЕСТИТЬ ВЫБОРКА
ИЗ (ВЫБРАТЬ ПЕРВЫЕ 1
        АктПриемкиВыполненныхРаботОказанныхУслуг.Ссылка
    ИЗ
        Документ.АктПриемкиВыполненныхРаботОказанныхУслуг КАК АктПриемкиВыполненныхРаботОказанныхУслуг
    ГДЕ АктПриемкиВыполненныхРаботОказанныхУслуг.Проведен

    УПОРЯДОЧИТЬ ПО АктПриемкиВыполненныхРаботОказанныхУслуг.Дата УБЫВ, АктПриемкиВыполненныхРаботОказанныхУслуг.МОМЕНТВРЕМЕНИ УБЫВ
    ) КАК ПОДЗАПРОС

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ПОДЗАПРОС.Ссылка
ИЗ (ВЫБРАТЬ ПЕРВЫЕ 1
        АктПроверкиСтраховыхВзносов.Ссылка
    ИЗ
        Документ.АктПроверкиСтраховыхВзносов КАК АктПроверкиСтраховыхВзносов
    ГДЕ АктПроверкиСтраховыхВзносов.Проведен

    УПОРЯДОЧИТЬ ПО АктПроверкиСтраховыхВзносов.Дата УБЫВ, АктПроверкиСтраховыхВзносов.МОМЕНТВРЕМЕНИ УБЫВ
    ) КАК ПОДЗАПРОС

;
ВЫБРАТЬ
ВЫБОРКА.Ссылка
ИЗ ВЫБОРКА
УПОРЯДОЧИТЬ ПО ВЫБОРКА.Ссылка.Дата, ВЫБОРКА.Ссылка.МОМЕНТВРЕМЕНИ
13 Малыш Джон
 
04.06.18
17:03
(5)(12) потому что запрос не может в объединении сортировать по тем полям, которых нет в выбранных полях . выбирай даты и моменты времени, тогда заработает и без подзапросов