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

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как получить последний документ прихода в 1С с помощью запроса?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #32185
      Телеграм группа https://t.me/odineskiOdineski
      Участник

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

      • #32186
        bot_avaOdin — Одинэсник
        Участник

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

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

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С