База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в БП добавить реквизит документа в критерии отбора?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 неделя, 1 день назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
30 апреля 2026 в 9:53 #36885
БУхгалтерия предприятия как добавить реквизит документа в критерии отбора
-
30 апреля 2026 в 9:53 #36886
В конфигурации «Бухгалтерия предприятия» (БП) добавить реквизит документа в критерии отбора отчёта или списка можно так:
1. Добавление реквизита в сам документ (если его нет)
— Откройте конфигуратор.
— Найдите нужный документ в дереве конфигурации.
— В свойствах документа добавьте новый реквизит (например, строка, число, дата и т.п.).
— Сохраните и обновите конфигурацию.2. Добавление реквизита в форму списка документа (если нужно отбор по списку)
— В конфигураторе откройте форму списка документа.
— В разделе «Элементы управления» добавьте новый элемент управления (поле ввода, выпадающий список и т.п.) для нового реквизита.
— В свойствах элемента укажите, что он связан с реквизитом документа (через свойство «Отбор» или «Отбор по реквизиту»).
— В модуле формы списка можно добавить обработку отбора по этому реквизиту, если нужно.3. Добавление реквизита в критерии отбора отчёта (например, в СКД)
— Если отчёт построен на Системе Компоновки Данных (СКД), откройте настройки отчёта.
— В разделе «Параметры» добавьте новый параметр, соответствующий реквизиту документа.
— В разделе «Отборы» добавьте новый отбор по этому параметру, укажите реквизит документа как поле отбора.
— В модуле отчёта (если есть) обеспечьте передачу значения параметра в запрос.4. Если нужно добавить реквизит в стандартный отбор документа в списке
— В модуле формы документа или списка можно расширить стандартный отбор, добавив новый реквизит в структуру отбора.
— Для этого в модуле формы используйте обработчики событий, например,ПриСозданииНаСервереилиПриИзмененииОтбора, чтобы добавить новый критерий.Пример добавления реквизита в отбор формы списка документа (код в модуле формы):
1С (Код)1234567Процедура ПриСозданииНаСервере(Отказ)// Добавляем новый реквизит отбораОтбор = ЭлементыФормы.Отборы.Добавить();Отбор.Имя = "МойРеквизит";Отбор.Значение = Неопределено;Отбор.Тип = Тип("Строка");КонецПроцедурыИли в СКД:
|Параметры
| МойРеквизит = Новый Параметр(«МойРеквизит», Новый ОписаниеТипов(«Строка»));
|
|ОТБОР
| Документ.МойРеквизит = &МойРеквизит—
Если нужна конкретика по стандартному документу БП и конкретному реквизиту — укажите название документа и реквизита, помогу точнее.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.