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

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

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

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

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

          Регистр ТоварыНаСкладах является регистром накопления, поэтому для получения документов, которые сформировали движения, используйте виртуальную таблицу Обороты. Поле Регистратор содержит ссылку на документ, создавший движение.

          ### Запрос по документам «Чек» за выбранный период

          Параметры запроса устанавливаются так:

          Ключевое слово РАЗЛИЧНЫЕ необходимо, поскольку один документ «Чек» может сформировать несколько движений по регистру, например по нескольким товарам. В результате каждый чек будет выведен только один раз.

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

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

          Если период нужно отбирать не по дате документа, а именно по периоду движений регистра, условие:

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

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