Группы в справочниках 1С 8.3: как указать папку элементу, выбрать её в поле и в отборе
Содержание
Чтобы выбрать группу в справочнике 1С 8.3, откройте форму выбора, выделите строку с иконкой папки и нажмите кнопку «Выбрать». Двойной щелчок по папке не выбирает её, а открывает: вы проваливаетесь внутрь группы и видите её содержимое. Это главная причина, по которой «группа не выбирается».
Второй частый сценарий — в поле группу выбрать нельзя вообще, потому что поле принимает только элементы. Ниже разобрано, как отличить одно от другого, как завести новую папку прямо из формы выбора, найти нужную в справочнике на тысячи позиций и перенести элементы между группами. Механика общая для платформы, поэтому одинаково работает в Бухгалтерии 3.0, ЗУП 3.1 и Управлении торговлей 11.
Как устроена иерархия справочников 1С: группы, элементы, уровни
Иерархический справочник хранит записи двух видов:
- 📁 группы (папки) — нужны только для порядка: «Материалы», «Товары», «Услуги», «Покупатели Москва»;
- 📄 элементы — сами позиции, которые попадают в документы: конкретный товар, контрагент, сотрудник.
Каждая запись знает своего родителя — группу, в которой лежит. У элемента верхнего уровня родителя нет. Вложенность может быть многоуровневой: «Материалы → Сырьё → Металлопрокат».
Как именно ведёт себя иерархия, задаёт разработчик в свойствах справочника в Конфигураторе:
| Свойство | Что означает на практике |
|---|---|
| Иерархический справочник | Включено — можно создавать группы. Выключено — список плоский, групп нет совсем |
| Вид иерархии: «Иерархия групп и элементов» | Папки и позиции разные. В папке лежат элементы, сама папка в документ не подставляется |
| Вид иерархии: «Иерархия элементов» | Папок нет, родителем служит другой элемент (например, подразделение внутри подразделения) |
| Ограничение количества уровней | Если включено, глубже заданного уровня группу не создать |
| Размещать группы сверху | Папки показываются в начале списка, над элементами |
Большинство типовых справочников (Номенклатура, Контрагенты, Статьи затрат) используют вариант «группы и элементы». Справочник «Подразделения» в ЗУП и БП устроен по «иерархии элементов»: там «группа» — это вышестоящее подразделение, и выбирать его можно как обычную запись.
У группы набор реквизитов урезан. Разработчик для каждого реквизита указывает, где он используется: для элемента, для группы или для обоих. Поэтому карточка группы почти пустая — там обычно только наименование, код и родитель.
Режимы просмотра списка
Одну и ту же иерархию 1С показывает тремя способами. Переключаются они через меню Еще → Режим просмотра:
- Иерархический список — видно содержимое одной папки, вход в папку двойным щелчком;
- Дерево — все уровни раскрываются плюсиками, удобно видеть структуру целиком;
- Список — иерархия выключена, все элементы идут сплошной лентой (удобно для поиска).
Для выбора группы удобнее всего «Дерево»: нужная папка видна сразу, не надо проваливаться по уровням.
Как выбрать группу в поле: пошаговый алгоритм
Возьмём типичный случай: вы создаёте новую позицию номенклатуры и хотите положить её в папку «Канцтовары». В карточке элемента есть поле группы. В Бухгалтерии 3.0 оно подписано «Входит в группу», в других конфигурациях может называться «Группа» или «Родитель».
- Откройте карточку элемента.
- В поле группы нажмите кнопку выбора
...или клавишуF4. - Откроется форма выбора. Она показывает только папки: элементы в этом поле не нужны, и платформа их скрывает.
- Найдите нужную группу. Если она вложенная, раскройте родителя (в режиме «Дерево» — плюсиком, в иерархическом списке — двойным щелчком).
- Встаньте курсором на строку с папкой.
- Нажмите «Выбрать» в командной панели формы или клавишу
Enter. - Запишите карточку кнопкой «Записать» или «Записать и закрыть».
Без записи карточки новое значение группы не сохранится — после закрытия без записи 1С спросит, сохранить ли изменения.
Двойной щелчок по папке в иерархическом списке открывает её, а не выбирает. Если вы щёлкнули дважды и «провалились» внутрь, вернитесь на уровень выше и выделите папку одним щелчком, затем нажмите «Выбрать».
Как подняться на уровень вверх
Внутри группы верхней строкой показывается сама открытая папка со стрелкой. Двойной щелчок по ней возвращает на уровень выше. С клавиатуры то же делает Ctrl + ↑, а Ctrl + ↓ открывает выделенную группу.
Как выбрать верхний уровень (убрать элемент из группы)
Иногда элемент нужно вынести из всех папок в корень справочника. Для этого откройте поле группы и очистите его: кнопка очистки × в поле или Shift + F4. Пустое значение и есть «верхний уровень».
Создание новой группы прямо в форме выбора
Нужной папки нет — не обязательно закрывать карточку и идти в справочник. Группу можно создать прямо из формы выбора.
- В поле группы откройте форму выбора (
F4). - Если новая папка должна быть вложенной, сначала откройте ту группу, внутри которой её создаёте. Новая группа ляжет в текущий открытый уровень.
- Нажмите «Создать группу
» в командной панели или
Ctrl + F9. - Введите наименование. Поле «Родитель» (или «Входит в группу») заполнится текущим уровнем — проверьте его.
- Нажмите «Записать и закрыть».
- Новая группа появится в списке. Выделите её и нажмите «Выбрать».
Кнопка «Создать» (Ins) рядом создаёт элемент, а не группу. Перепутать их легко, особенно в узком окне, где часть кнопок уходит в меню Еще.
Если кнопки «Создать группу» нет ни на панели, ни в меню Еще, вероятных причин две: справочник не иерархический или у вашей роли нет права добавлять записи в этот справочник. Первое меняется только в Конфигураторе, второе — у администратора базы.
Как назвать группу, чтобы потом её найти
Группы живут годами, и по ним строятся отборы в отчётах. Несколько правил, которые сэкономят время:
- 🏷 называйте папку по признаку, по которому будете её отбирать: «Материалы для производства», а не «Разное-2»;
- 🔢 если важен порядок, ставьте числовой префикс: «01 Сырьё», «02 Комплектующие» — список сортируется по наименованию;
- 🚫 не делайте больше 3–4 уровней вложенности: глубже папки перестают помогать и начинают мешать выбору;
- 👥 договоритесь в команде, кто создаёт группы. Иначе через год появятся «Канцтовары», «Канцелярия» и «Канц. товары».
Поиск нужной группы в большом справочнике
Когда в номенклатуре 20 000 позиций и сотня папок, листать дерево долго. В форме выбора работают те же инструменты поиска, что и в обычном списке.
| Способ | Как вызвать | Когда удобен |
|---|---|---|
| Поле «Поиск» над списком | Начните вводить текст в поле поиска справа вверху | Знаете часть названия папки |
| Быстрый поиск по колонке | Встаньте в колонку «Наименование» и начните печатать | Нужно перейти к записи на букву |
| Поиск по колонке | Ctrl + F | Нужен поиск с выбором колонки и вида сравнения |
| Расширенный поиск | Alt + F | Ищете по коду или другому реквизиту |
| Ввод в поле без формы | Напечатайте начало названия прямо в поле группы | Помните, как начинается название |
Последний способ самый быстрый. Начните печатать название группы прямо в поле — 1С покажет выпадающий список подходящих вариантов, останется выбрать строку мышью или стрелками и нажать Enter.
При поиске в иерархическом списке результаты могут прийти из разных папок, а список временно переключится в плоский вид. Чтобы понять, где лежит найденная группа, после поиска переключите режим на «Дерево» или откройте найденную запись и посмотрите её родителя.
Если поиск ничего не находит, а группа точно есть, проверьте, не помечена ли она на удаление и не включён ли в списке отбор, скрывающий помеченные записи.
Выбор группы в документах и табличных частях
В документах ситуация обратная. В строке табличной части «Товары» поле «Номенклатура» ждёт конкретную позицию, а не папку. Платформа это знает: в форме выбора из такого поля папки служат только для навигации. Двойной щелчок по папке открывает её, а «Выбрать» на папке не подставит её в строку.
Правило задаётся свойством поля ввода «Выбор групп и элементов». У него три значения:
- Элементы — выбрать можно только позицию (так устроено большинство полей в документах);
- Группы — только папку (поле «Входит в группу» в карточке);
- Группы и элементы — и то и другое (часто в отборах и настройках).
Подбор по группам
Чтобы быстро добавить в документ все нужные позиции из одной папки, используйте не построчный выбор, а Подбор. Кнопка «Подбор» есть над табличной частью «Товары» в документах продажи и поступления.
- Нажмите «Подбор» над табличной частью.
- Слева или вверху формы подбора выберите группу — справа появятся её элементы.
- Укажите количество у нужных позиций (двойной щелчок или ввод в колонку).
- Нажмите «Перенести в документ».
Так за один заход можно набрать двадцать позиций из папки «Канцтовары», не открывая форму выбора двадцать раз.
Группа в отборах отчётов и списков
А вот в отборах группа нужна постоянно. Например, вы хотите оборотно-сальдовую ведомость или отчёт по продажам только по одной папке номенклатуры. В настройках отчёта у отбора по номенклатуре выберите вид сравнения:
- В группе — все элементы выбранной папки и всех её вложенных папок;
- В группе из списка — то же, но по нескольким папкам сразу;
- Не в группе — всё, кроме содержимого папки;
- Равно — только одно конкретное значение; для папки отбор «Равно» обычно даёт пустой отчёт, потому что в документах лежат элементы, а не группа.
Если отчёт по группе пустой, первым делом проверьте вид сравнения — «Равно» вместо «В группе» встречается постоянно.
Перенос элементов и групп между папками
Элемент оказался не в той группе — его не нужно пересоздавать. Перенести можно тремя способами.
Через карточку. Откройте элемент, в поле группы выберите новую папку, запишите. Годится для одной-двух позиций.
Командой «Переместить в группу». В списке справочника выделите нужные строки (Ctrl или Shift + щелчок), затем Еще → Переместить в группу или Ctrl + Shift + M. Укажите новую папку и нажмите «Выбрать». Все выделенные записи переедут разом.
Перетаскиванием. В режиме «Дерево» или «Иерархический список» перетащите выделенные строки мышью на нужную папку. Быстро, но легко промахнуться на соседнюю группу — после переноса проверьте результат.
Группу переносят так же, как элемент: вместе с ней переезжает всё её содержимое.
Перенос между группами не меняет ссылку на элемент. Все документы, где он уже стоит, остаются как были. Меняются только отчёты с отбором «В группе»: позиция начнёт попадать в отчёт по новой папке.
Если группа не выбирается: частые ошибки и решения
Большинство проблем с группами сводится к нескольким ситуациям. Найдите свою.
Не путайте группу номенклатуры (папку в справочнике «Номенклатура») с номенклатурной группой в Бухгалтерии 3.0. Номенклатурная группа — отдельный справочник, она задаёт аналитику выручки и себестоимости на счетах 90 и 20. Папка на учёт не влияет вовсе. Поэтому, если в отчёте по счёту 90 вы ищете разрез по «группам», вам нужна номенклатурная группа, а не папка.
Для программиста: выбор группы в коде и запросах
Если вы дорабатываете форму или пишете отчёт, вот проверенные конструкции.
Разрешить в поле выбор только групп:
Элементы.Родитель.ВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Группы;
Выбрать в запросе все элементы папки вместе с вложенными, без самих групп:
ВЫБРАТЬ
Номенклатура.Ссылка,
Номенклатура.Наименование
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
Номенклатура.Ссылка В ИЕРАРХИИ(&Группа)
И НЕ Номенклатура.ЭтоГруппа
Проверить, лежит ли элемент внутри группы на любом уровне, можно методом ссылки ПринадлежитЭлементу(Группа). Признак папки у записи — реквизит ЭтоГруппа, родитель — Родитель.
Частые вопросы
Можно ли подставить группу вместо элемента в документ?
Как увидеть сразу все элементы без разбивки по папкам?
Еще → Режим просмотра. Иерархия скроется, элементы пойдут сплошным перечнем, и по ним удобно искать и сортировать.Почему в карточке группы почти нет полей?
Влияет ли перенос товара в другую папку на остатки и проводки?
Как удалить ненужную группу?
Администрирование → Обслуживание. Предопределённые группы удалить нельзя.