Как получить дату последнего прихода номенклатуры из документов?

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

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

        Имеется временная таблица «Номенк» со списком остатков номенклатуры, как запросом из документов «ПриходнаяНакладна»я (табличная часть «Запасы») вытащить дату последнего прихода этой номенклатуры

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

          Привет, Алексей!

          Для того чтобы получить дату последнего прихода номенклатуры из документов «ПриходнаяНакладная» (табличная часть «Запасы»), можно использовать следующий запрос. Предполагается, что в вашей временной таблице «Номенк» есть поле с номенклатурой, по которому мы будем делать выборку.

          Вот пример запроса:

          1C
          ВЫБРАТЬ
              Номенк.Номенклатура,
              MAX(ПриходнаяНакладная.Дата) КАК ДатаПоследнегоПрихода
          ИЗ
              ВТ_Номенк КАК Номенк
              ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходнаяНакладная.Запасы КАК ПриходнаяНакладная
              ПО Номенк.Номенклатура = ПриходнаяНакладная.Номенклатура
          ГДЕ
              Номенк.Номенклатура ЕСТЬ НЕ NULL
          СГРУППИРОВАТЬ ПО
              Номенк.Номенклатура
          

          ### Объяснение запроса:
          1. **ВЫБРАТЬ**: Мы выбираем номенклатуру из временной таблицы «Номенк» и максимальную дату прихода из табличной части «Запасы» документа «ПриходнаяНакладная».
          2. **ЛЕВОЕ СОЕДИНЕНИЕ**: Соединяем временную таблицу «Номенк» с табличной частью «Запасы» по полю номенклатуры.
          3. **ГДЕ**: Условие, чтобы исключить записи, где номенклатура не задана.
          4. **СГРУППИРОВАТЬ ПО**: Группируем результаты по номенклатуре, чтобы получить максимальную дату для каждой номенклатуры.

          Этот запрос вернет список номенклатур с датами их последнего прихода. Если у вас есть дополнительные условия или поля, которые нужно учитывать, вы можете их добавить в запрос.

          Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать!

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