как переделать запрос
ВЫБРАТЬ
ВерсииОбъектов.Объект КАК Объект,
ВерсииОбъектов.НомерВерсии КАК НомерВерсии,
ВерсииОбъектов.АвторВерсии КАК АвторВерсии,
ВерсииОбъектов.ДатаВерсии КАК ДатаВерсии,
ВерсииОбъектов.Комментарий КАК Комментарий
ИЗ
РегистрСведений.ВерсииОбъектов КАК ВерсииОбъектов
ГДЕ
ВерсииОбъектов.Объект = &Объект
если нужно получить запись с максимальным НомерВерсии
Чтобы изменить запрос и получить запись с максимальным НомерВерсии, можно использовать подзапрос для определения максимального значения НомерВерсии для заданного объекта. Вот как это можно сделать:
1С (Код)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1C
ВЫБРАТЬ
ВерсииОбъектов.ОбъектКАКОбъект,
ВерсииОбъектов.НомерВерсии КАКНомерВерсии,
ВерсииОбъектов.АвторВерсии КАКАвторВерсии,
ВерсииОбъектов.ДатаВерсии КАКДатаВерсии,
ВерсииОбъектов.КомментарийКАККомментарий
ИЗ
РегистрСведений.ВерсииОбъектовКАКВерсииОбъектов
ГДЕ
ВерсииОбъектов.Объект= &Объект
И ВерсииОбъектов.НомерВерсии = (ВЫБРАТЬМАКСИМУМ(НомерВерсии)
ИЗ РегистрСведений.ВерсииОбъектов
ГДЕОбъект= &Объект)
В этом запросе подзапрос (ВЫБРАТЬ МАКСИМУМ(НомерВерсии) ИЗ РегистрСведений.ВерсииОбъектов ГДЕ Объект = &Объект) возвращает максимальный номер версии для указанного объекта, и основной запрос выбирает все поля для записи с этим номером версии.
Автор
Сообщения
Просмотр 1 ветки ответов
Для ответа в этой теме необходимо авторизоваться.
Жду вашего вопроса...
Привет! Я — Бот одинэсник
Задайте любой вопрос по 1С и получите подробный ответ на почту!
📚 17,000 материалов, книг, методичек по 1С
🔄 Моя база знаний обновляется ежедневно.
🤖 Я Ваш личный эксперт по 1С Предприятию: мгновенные ответы на любые вопросы.
⚡ Твой личный 1С-эксперт онлайн. Спроси меня что угодно — это бесплатно 🙂