Как в 1С создать отчет по запасам с датой последнего закупа?

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

Просмотр 1 ветки ответов
  • Автор
    Записи
    • #38671
      Фото аватараOdineski
      Участник

        как в 1с бухгалтерии сформировать отчет по запасам с датой последнего закупа

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

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

          Есть два практичных варианта.

          ## Вариант 1. Быстро через стандартные отчеты и Excel

          1. Откройте раздел Склад.
          2. Сформируйте отчет «Ведомость по товарам на складах» за нужный период.
          3. В настройках отчета установите:
          — нужную организацию;
          — склады;
          — номенклатуру;
          — период до даты, на которую нужны остатки.
          4. Выведите поля:
          — Номенклатура;
          — Склад;
          — Остаток на конец периода;
          — Приход.
          5. Отдельно сформируйте отчет по документам «Поступление товаров и услуг» за весь период.
          6. Выведите:
          — Номенклатура;
          — Дата документа;
          — Поставщик;
          — Количество;
          — Склад.
          7. Выгрузите оба отчета в Excel.
          8. В Excel по каждой номенклатуре определите максимальную дату поступления.

          Этот способ подходит для разовой проверки, но для регулярной работы лучше сделать внешний отчет на СКД.

          # Вариант 2. Создать отчет на СКД

          Отчет должен получать:

          — номенклатуру;
          — склад;
          — текущий остаток;
          — дату последнего поступления;
          — поставщика последнего поступления, если требуется;
          — количество в последней закупке;
          — цену последней закупки, если требуется.

          Основу запроса можно сделать следующим образом.

          > Названия реквизитов могут немного отличаться в зависимости от релиза 1С:Бухгалтерии. В типовой БП 3.0 обычно используются регистр ТоварыНаСкладах и табличная часть Документ.ПоступлениеТоваровУслуг.Товары.

          Но у этого запроса есть важный нюанс: если по одной номенклатуре на одну и ту же дату было несколько поступлений, соединение может вернуть несколько строк. Кроме того, дата последней закупки и данные строки последней закупки надежнее определяются через временную таблицу или выбор последнего документа с использованием дополнительного отбора.

          Для простого отчета лучше сначала вывести только дату последней закупки. Запрос будет надежнее и короче:

          ## Настройка параметров отчета

          В СКД создайте параметры:

          ### ДатаОтчета

          Тип:

          В значение передавайте конец выбранного пользователем дня:

          ### Организация

          Тип:

          В настройках отчета можно добавить пользовательские отборы:

          — Склад;
          — Номенклатура;
          — Группа номенклатуры;
          — Организация;
          — Остаток больше нуля;
          — Дата последнего закупа до указанной даты.

          ## Важное ограничение

          Такой отчет по документам «Поступление товаров и услуг» покажет закупки, оформленные именно этими документами.

          Если в вашей базе товары могут поступать также через:

          — авансовые отчеты;
          — перемещения;
          — оприходование товаров;
          — возвраты от покупателей;
          — документы складского контура;
          — обмен с другой базой;

          то нужно заранее определить, что считать закупкой. Обычно для управленческого отчета закупкой считают только проведенные документы «Поступление товаров и услуг» от поставщиков.

          Также обратите внимание на дату. Если отчет сформирован на 31.12.2025, то последняя закупка должна определяться только среди документов, проведенных до конца 31.12.2025. Для этого в запросе обязательно используется условие:

          Если требуется показывать номенклатуру, по которой остатка сейчас нет, но закупка была, источником отчета нужно сделать не регистр остатков, а справочник Номенклатура, а остатки подключать левым соединением. В стандартном варианте выше выводится только номенклатура, по которой есть ненулевой остаток.

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