Как создать отчет по перемещению запасов в 1С УНФ 3.0 с новым реквизитом «Сотруд

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37399
      Фото аватараOdineski
      Участник

        1с унф 3.0 дороботана форма документа перемещение запасов. добавлен сотрудник. необходимо сделать отчет по документу перемещения запасов по выданным и сданным тмц сотрудникам.

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

          Чтобы сделать отчет по документу «Перемещение запасов» в УНФ 3.0 с учетом нового реквизита «Сотрудник» (выданные и сданные ТМЦ сотрудникам), нужно:

          1. Определить, где хранится реквизит «Сотрудник» — в шапке документа или в табличной части. Обычно для учета выданных ТМЦ сотрудникам реквизит добавляют в табличную часть.

          2. Создать новый внешний отчет или встроенный отчет с запросом по документу «Перемещение запасов», который будет выбирать данные с учетом реквизита «Сотрудник».

          Пример запроса 1С для отчета (с учетом, что реквизит «Сотрудник» в табличной части «Товары»):

          |ВЫБРАТЬ
          | Перемещение.Дата КАК ДатаДокумента,
          | Перемещение.Номер КАК НомерДокумента,
          | Товары.Сотрудник КАК Сотрудник,
          | Товары.Номенклатура КАК Номенклатура,
          | Товары.Количество КАК Количество,
          | Перемещение.Отправитель КАК Отправитель,
          | Перемещение.Получатель КАК Получатель
          |ИЗ
          | Документ.ПеремещениеЗапасов КАК Перемещение
          | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПеремещениеЗапасов.Товары КАК Товары
          | ПО Перемещение.Ссылка = Товары.Ссылка
          |ГДЕ
          | Перемещение.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
          | И Товары.Сотрудник ЕСТЬ НЕ NULL
          |УПОРЯДОЧИТЬ ПО
          | Перемещение.Дата, Перемещение.Номер

          3. В форме отчета добавить параметры отбора по дате, сотруднику, номенклатуре.

          4. В модуле отчета реализовать загрузку данных по запросу и вывод в табличный документ.

          5. Если нужно разделить «выданные» и «сданные» ТМЦ, то можно использовать поля «Отправитель» и «Получатель» или добавить в табличную часть реквизит «Тип операции» (выдача/возврат).

          Пример кода загрузки данных в отчете:

          6. В форме отчета добавить кнопку «Сформировать» и вызвать процедуру с параметрами.

          Если реквизит «Сотрудник» в шапке документа, то запрос и код нужно адаптировать соответственно.

          Рекомендую посмотреть примеры создания отчетов по документам в УНФ и использовать встроенный механизм компоновки данных (КД) для удобства.

          Если нужна помощь с конкретным кодом или формой — приложите структуру документа и реквизитов.

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