База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как добавить отбор по сегменту номенклатуры в универсальном отчете 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 14 часов, 49 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
20 мая 2026 в 11:52 #37292
Как в универсальном отчете добавить отбор по сегменту номенклатуры
-
20 мая 2026 в 11:52 #37293
Чтобы в Универсальном отчёте 1С добавить отбор по сегменту номенклатуры, нужно сделать следующее:
1. Добавить измерение сегмента номенклатуры в запрос
В запросе отчёта (если он настраивается вручную) нужно добавить измерение сегмента номенклатуры, например:1С (Код)123456|ВЫБРАТЬ| ...|ИЗ| РегистрНакопления.ОстаткиТоваров КАК Остатки|ГДЕ| Остатки.СегментНоменклатуры = &СегментНоменклатурыГде
СегментНоменклатуры— параметр отчёта.2. Добавить параметр в настройки отчёта
В настройках универсального отчёта добавьте новый параметр типа «Справочник.СегментыНоменклатуры» (или как у вас называется справочник сегментов).3. Связать параметр с отбором
В настройках отбора укажите, что полеСегментНоменклатурыдолжно фильтроваться по значению параметра.4. Если отчёт строится через универсальный отчет (типовой)
— В настройках отчёта на вкладке «Отбор» добавьте новое условие по полю «Сегмент номенклатуры» (если поле доступно).
— Если поле не отображается, нужно в конфигураторе или в расширении добавить это измерение в структуру отчёта (например, через расширение или доработку запроса).5. Если сегмент номенклатуры — это справочник с табличной частью
Тогда в запросе нужно делать соединение с табличной частью сегмента, чтобы получить товары, входящие в сегмент:1С (Код)123456789|ВЫБРАТЬ| Остатки.Номенклатура,| Остатки.Количество|ИЗ| РегистрНакопления.ОстаткиТоваров КАК Остатки| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СегментыНоменклатуры.Товары КАК Товары| ПО Остатки.Номенклатура = Товары.Номенклатура|ГДЕ| Товары.Ссылка = &СегментНоменклатуры6. Добавьте параметр &СегментНоменклатуры в параметры отчёта.
—
Если используете типовой Универсальный отчёт, то:
— В настройках отчёта на вкладке «Отбор» добавьте фильтр по справочнику сегментов.
— Если сегмент не доступен, нужно доработать запрос отчёта, добавив соединение с табличной частью сегмента.—
Рекомендую посмотреть здесь:
https://infostart.ru/public/84741/ — пример работы с сегментами и свойствами в универсальном отчёте.
https://infostart.ru/public/2014939/ — примеры запросов с сегментами номенклатуры.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.