Имя: Пароль:
1C
1С v8
Как одним запросом выбрать ТЧ справочника и в регистре найти последнюю закупку?
🠗 (Волшебник 17.11.2022 11:09)
0 Gera1t
 
17.11.22
11:07
Здравствуйте!
Подскажите пожалуйста как одним запросом перебрать элементы ТЧ справочника и использовать из как условие в временной таблице.
Например есть ТЧ справочника которая содержит список с номенклатурой.
Есть регистр закупки, в котором содержится информация о закупках номенклатуры в разное время.
Мне нужно перебрать ТЧ справочника и в регистре найти последнюю закупку, я могу использовать в запросе соединение справочника и регистра, но тогда получу все закупки.
Что бы получить последнюю закупку я могу использовать ВЫБРАТЬ ПЕРВЫЕ, но тогда я получу только 1 номенклатуру из ТЧ справочника.
Спасибо!
1 Gera1t
 
17.11.22
11:09
Это можно легко сделать 2 запросами, но вот как сделать одним.
2 Волшебник
 
модератор
17.11.22
11:09
(1) Сделайте двумя запросами в рамках одного пакетного
3 Сисой
 
17.11.22
11:12
Соединение, группировка по номенклатуре, МАКСИМУМ(Регистр.ДатаЗакупки).

Более правильно - выбрать сперва из ТЧ номенклатуру в ВТ.
Затем выборка из регистра с условием Номенклатура В (Выбрать Т.Номенклатура ИЗ ВТ как Т)
4 Gera1t
 
17.11.22
11:13
(2)(3)
Спасибо! попробую!
5 Сисой
 
17.11.22
11:13
Условие в параметрах виртуальной таблицы Регистр.Обороты.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой