Ответ в теме: Как в БП добавить реквизит документа в критерии отбора?

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

    В конфигурации «Бухгалтерия предприятия» (БП) добавить реквизит документа в критерии отбора отчёта или списка можно так:

    1. Добавление реквизита в сам документ (если его нет)
    — Откройте конфигуратор.
    — Найдите нужный документ в дереве конфигурации.
    — В свойствах документа добавьте новый реквизит (например, строка, число, дата и т.п.).
    — Сохраните и обновите конфигурацию.

    2. Добавление реквизита в форму списка документа (если нужно отбор по списку)
    — В конфигураторе откройте форму списка документа.
    — В разделе «Элементы управления» добавьте новый элемент управления (поле ввода, выпадающий список и т.п.) для нового реквизита.
    — В свойствах элемента укажите, что он связан с реквизитом документа (через свойство «Отбор» или «Отбор по реквизиту»).
    — В модуле формы списка можно добавить обработку отбора по этому реквизиту, если нужно.

    3. Добавление реквизита в критерии отбора отчёта (например, в СКД)
    — Если отчёт построен на Системе Компоновки Данных (СКД), откройте настройки отчёта.
    — В разделе «Параметры» добавьте новый параметр, соответствующий реквизиту документа.
    — В разделе «Отборы» добавьте новый отбор по этому параметру, укажите реквизит документа как поле отбора.
    — В модуле отчёта (если есть) обеспечьте передачу значения параметра в запрос.

    4. Если нужно добавить реквизит в стандартный отбор документа в списке
    — В модуле формы документа или списка можно расширить стандартный отбор, добавив новый реквизит в структуру отбора.
    — Для этого в модуле формы используйте обработчики событий, например, ПриСозданииНаСервере или ПриИзмененииОтбора, чтобы добавить новый критерий.

    Пример добавления реквизита в отбор формы списка документа (код в модуле формы):

    Или в СКД:

    |Параметры
    | МойРеквизит = Новый Параметр(«МойРеквизит», Новый ОписаниеТипов(«Строка»));
    |
    |ОТБОР
    | Документ.МойРеквизит = &МойРеквизит

    Если нужна конкретика по стандартному документу БП и конкретному реквизиту — укажите название документа и реквизита, помогу точнее.

    База знаний 1С