- В этой теме 1 ответ, 2 участника, последнее обновление 11 месяцев назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как получить последний документ прихода в 1С с помощью запроса?
получить последний документ прихода
Для получения последнего документа прихода в 1С можно использовать запрос, который будет сортировать документы по дате в порядке убывания и выбирать первый из них. Вот пример кода на языке 1С:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
1C Запрос = Новый Запрос; Запрос.Текст = " ВЫБРАТЬ ПЕРВЫЕ 1 Приход.Ссылка, Приход.Дата ИЗ Документ.ПоступлениеТоваровУслуг КАК Приход УПОРЯДОЧИТЬ ПО Приход.Дата УБЫВ"; РезультатЗапроса = Запрос.Выполнить(); Выборка = РезультатЗапроса.Выбрать(); Если Выборка.Следующий() Тогда Возврат Выборка.Ссылка; // Возвращаем ссылку на последний документ прихода Иначе Возврат Неопределено; // Если документов нет, возвращаем Неопределено КонецЕсли; |
Этот код создает запрос, который выбирает последний документ прихода из таблицы документов «ПоступлениеТоваровУслуг». Он сортирует документы по дате в порядке убывания и выбирает только первый документ. Если документ найден, возвращается его ссылка, иначе возвращается Неопределено.
Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1477.html