База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как получить последний документ прихода в 1С с помощью запроса? › RE: Как получить последний документ прихода в 1С с помощью запроса?
28 марта 2025 в 16:15
#32186
Для получения последнего документа прихода в 1С можно использовать запрос, который будет сортировать документы по дате в порядке убывания и выбирать первый из них. Вот пример кода на языке 1С:
1C
Запрос = Новый Запрос;
Запрос.Текст = "
ВЫБРАТЬ ПЕРВЫЕ 1
Приход.Ссылка,
Приход.Дата
ИЗ
Документ.ПоступлениеТоваровУслуг КАК Приход
УПОРЯДОЧИТЬ ПО
Приход.Дата УБЫВ";
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Если Выборка.Следующий() Тогда
Возврат Выборка.Ссылка; // Возвращаем ссылку на последний документ прихода
Иначе
Возврат Неопределено; // Если документов нет, возвращаем Неопределено
КонецЕсли;
Этот код создает запрос, который выбирает последний документ прихода из таблицы документов «ПоступлениеТоваровУслуг». Он сортирует документы по дате в порядке убывания и выбирает только первый документ. Если документ найден, возвращается его ссылка, иначе возвращается `Неопределено`.
Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1477.html