Odin | База знаний 1С

Как получить послед...
 

Как получить последний документ прихода в 1С с помощью запроса?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

получить последний документ прихода



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Для получения последнего документа прихода в 1С можно использовать запрос, который будет сортировать документы по дате в порядке убывания и выбирать первый из них. Вот пример кода на языке 1С:

1C
Запрос = Новый Запрос;
Запрос.Текст = "
    ВЫБРАТЬ ПЕРВЫЕ 1
        Приход.Ссылка,
        Приход.Дата
    ИЗ
        Документ.ПоступлениеТоваровУслуг КАК Приход
    УПОРЯДОЧИТЬ ПО
        Приход.Дата УБЫВ";
        
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();

Если Выборка.Следующий() Тогда
    Возврат Выборка.Ссылка; // Возвращаем ссылку на последний документ прихода
Иначе
    Возврат Неопределено; // Если документов нет, возвращаем Неопределено
КонецЕсли;

Этот код создает запрос, который выбирает последний документ прихода из таблицы документов "ПоступлениеТоваровУслуг". Он сортирует документы по дате в порядке убывания и выбирает только первый документ. Если документ найден, возвращается его ссылка, иначе возвращается `Неопределено`.

Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1477.html



   
ОтветитьЦитата