Создание и настройка вложенных групп в справочниках 1С
Содержание
Подгруппа в 1С — это обычная группа (папка), созданная внутри другой группы справочника. Чтобы её сделать, встаньте на группу-родитель, нажмите команду Создать группу (значок папки в командной панели списка или сочетание Ctrl+F9), задайте наименование и запишите. Новая папка окажется внутри той, что была открыта.
Механизм одинаков почти во всех справочниках, где включена иерархия: Номенклатура, Контрагенты, Статьи затрат, Склады, Физические лица. Отличается только то, насколько глубоко разрешено вкладывать папки и какие поля есть у группы. Ниже — как создать вложенную группу, перенести в неё элементы, задать дополнительные реквизиты и не упереться в ограничения иерархии.
Иерархия групп и элементов: как устроена вложенность
В 1С у справочника два типа содержимого: группы (папки) и элементы (конкретные записи — товар, контрагент, статья). Подгруппа — это группа, у которой родителем указана другая группа, а не корень справочника.
Тип иерархии задаётся в конфигураторе и бывает двух видов:
- 📁 Иерархия групп и элементов — папками могут быть только группы, элемент внутри себя ничего содержать не может. Так устроены
Номенклатура,Контрагенты— самый частый случай. - 🗂 Иерархия элементов — родителем может стать любой элемент. Встречается в справочниках вроде
Подразделения,Статьи затратв отдельных конфигурациях.
Разница важна на практике: в первом случае вы отдельно создаёте папку и отдельно — элементы внутри неё; во втором «подгруппой» выступает сам элемент-родитель. Посмотреть тип можно по поведению списка: если в панели есть отдельная кнопка Создать группу — это иерархия групп и элементов.
Количество уровней вложенности тоже ограничивается в конфигураторе («Ограничение количества уровней иерархии»). У типовых справочников БП 3.0 и УТ 11 запас обычно большой (до 10 уровней и более), но если новая подгруппа не создаётся глубже определённого уровня — упёрлись именно в этот предел, и меняется он только в конфигураторе.
Что подготовить до создания структуры
Папки удобны ровно до тех пор, пока их логика понятна всем, кто работает в базе. Переделывать дерево на 2000 позиций номенклатуры — долго, поэтому структуру стоит продумать заранее.
Главный принцип — один уровень иерархии отвечает за один признак. Если на верхнем уровне у вас «Канцтовары», «Москва» и «Поставщики» вперемешку, то уже через месяц никто не найдёт нужную позицию. Сначала определитесь, по какому признаку делите справочник, и только потом создавайте папки.
Как создать подгруппу: порядок действий
Разберём на примере справочника Номенклатура в «Бухгалтерии предприятия 3.0». В других конфигурациях меняется только раздел меню, сами действия те же.
- Откройте справочник. В БП 3.0 это
Справочники → Товары и услуги → Номенклатура, в УТ 11 —НСИ и администрирование → Номенклатура. - Найдите в дереве слева группу, внутри которой должна появиться подгруппа, и выделите её (или зайдите в неё двойным кликом).
- Нажмите
Создать группу. Команда есть в командной панели списка (значок жёлтой папки) и дублируется сочетаниемCtrl+F9. Обычная кнопкаСоздать(клавишаInsert) создаёт элемент, а не папку — не перепутайте. - В открывшейся карточке группы проверьте поле
Группа(илиРодитель): там должна стоять та папка, внутри которой вы хотели создать подгруппу . Если поле пустое — папка встанет в корень; при необходимости выберите родителя вручную. - Заполните
Наименование. Код обычно присваивается автоматически. - Нажмите
Записать и закрыть.
Подгруппа появится внутри выбранной папки со значком папки. Чтобы увидеть всю структуру сразу, переключите список в режим дерева или раскройте узлы в левой панели группировки.
По дереву удобно перемещаться без мыши: стрелки вверх/вниз двигают курсор по строкам, а стрелка вправо раскрывает папку, влево — сворачивает. Двойной клик по папке заходит внутрь и показывает её содержимое. Если включён режим с деревом слева и списком справа, курсор на папке в дереве сразу фильтрует правую часть — видно только то, что лежит в этой подгруппе и её вложенных папках.
Если вы создали группу не в той папке, не удаляйте и не пересоздавайте её — просто откройте карточку и смените значение поля Группа на правильного родителя. Это и есть перемещение подгруппы на новое место в дереве.
Чтобы вложить ещё один уровень — встаньте уже на новую подгруппу и повторите те же шаги. Так набирается любая глубина в пределах ограничения иерархии.
Где искать справочники с папками в разных конфигурациях
Сами действия (Создать группу, перенос, удаление) одинаковы, а вот раздел меню, откуда открывается справочник, зависит от конфигурации. Пути в типовых релизах стабильны:
| Справочник | БП 3.0 | ЗУП 3.1 | УТ 11 |
|---|---|---|---|
| Номенклатура | Справочники → Номенклатура | — | НСИ и администрирование → Номенклатура |
| Контрагенты | Справочники → Контрагенты | Настройка → Предприятие → Контрагенты | НСИ и администрирование → Контрагенты |
| Физические лица | Зарплата и кадры → Справочники и настройки | Кадры → Физические лица | — |
| Статьи затрат | Справочники → Доходы и расходы | — | НСИ и администрирование → Статьи расходов |
Прочерк означает, что справочник в этой конфигурации не ведёт кадровый или складской учёт целиком и такого раздела в нём нет. Если точного пункта в вашем интерфейсе не видно — откройте раздел через Главное меню → Все функции → Справочники, но проще настроить панель разделов под свои задачи.
Везде, где справочник иерархический, кнопка Создать группу работает одинаково. Терминология в полях может различаться: в БП поле родителя обычно называется Группа, в УТ — тоже Группа или Родитель, но смысл один — куда вложить запись.
Дополнительные реквизиты и настройки группы
У папки набор полей скромнее, чем у элемента: наименование, код, родитель, иногда комментарий. Но при необходимости группе можно добавить дополнительные реквизиты — если в конфигурации включена соответствующая подсистема (БП 3.0, УТ 11, КА, ERP).
Делается это так:
- Откройте
Администрирование → Общие настройкии убедитесь, что включён флажокДополнительные реквизиты и сведения. - Перейдите по ссылке
Дополнительные реквизитырядом с флажком. - В списке наборов найдите нужный справочник и его раздел для групп, нажмите
Добавитьи опишите реквизит (например, «Ответственный менеджер» или «Регион»). - После этого в карточке подгруппы появится вкладка или блок
Дополнительные реквизиты, где значение можно заполнить.
Точное название раздела настроек в разных конфигурациях немного отличается, но ищите его в разделе Администрирование по словам «дополнительные реквизиты». Для складов, статей затрат и других справочников набор реквизитов настраивается отдельно от номенклатуры.
Ещё одна практичная настройка — порядок сортировки папок. По умолчанию группы сортируются по наименованию. Если нужен свой порядок, включите в списке ручную сортировку (команда в меню Ещё → Настроить список или перетаскивание при включённом режиме) — тогда папки можно двигать стрелками вверх/вниз.
Как перенести элементы в новую подгруппу
Создать папку — половина дела; обычно в неё нужно переложить уже существующие позиции. Есть два рабочих способа.
Способ 1. Команда «Переместить в группу». Выделите в списке одну или несколько строк (с Ctrl — по одной, с Shift — диапазон). Затем вызовите команду Переместить в группу — она в меню Ещё или в контекстном меню по правой кнопке. В открывшемся окне выберите папку-получателя и подтвердите. Так за один раз переносится хоть сотня элементов.
Способ 2. Перетаскивание. Если список показан вместе с деревом групп, элемент можно просто перетащить мышью на нужную папку слева. Удобно для единичных перемещений, но на больших объёмах легко промахнуться — для массового переноса надёжнее первый способ.
При переносе меняется только поле Группа у элемента — то есть его место в дереве. На учёт, проводки и остатки перемещение между папками не влияет: это чисто организационная структура, а не аналитика в проводках. Код элемента и его ссылки в документах тоже остаются прежними.
Массовый перенос лучше делать в спокойное время: если коллеги в этот момент работают со списком, они увидят, как позиции «исчезают» из привычной папки. Больших рисков нет, но предупредить команду стоит.
Если нужных строк в списке много и они разбросаны, не ловите их глазами. Сначала наложите отбор: в командной панели списка есть поиск по наименованию и команда Найти (Ctrl+F). Отобранные строки удобно выделить целиком (Ctrl+A) и перенести одной командой. После переноса снимите отбор, чтобы видеть всё дерево.
Обратная задача — вынести элементы из подгруппы обратно в корень или в другую папку — решается той же командой Переместить в группу: в окне выбора получателя просто укажите корень справочника или другую папку.
Ограничения иерархии и права доступа
Несколько границ, о которые спотыкаются чаще всего:
| Ограничение | Что происходит | Что делать |
|---|---|---|
| Предел уровней вложенности | Новая подгруппа не создаётся глубже определённого уровня | Упростить дерево или снять ограничение в конфигураторе |
| Циклическая вложенность | Нельзя сделать папку подчинённой её же дочерней папке | Сначала вынести дочернюю ветку выше, потом перестраивать |
| Удаление непустой папки | Группа с элементами не удаляется напрямую | Сначала перенести или пометить на удаление содержимое |
Удаление устроено безопасно: в 1С 8.3 нельзя стереть папку мгновенно. Сначала её помечают на удаление (команда Пометить на удаление или Delete), а физически запись исчезает только после Администрирование → Обслуживание → Удаление помеченных объектов с проверкой ссылок. Если на подгруппу или её элементы ссылаются документы — программа это покажет и не даст удалить.
Права доступа
к подгруппам. Сам факт создания папок правами обычно не ограничивается: кто видит справочник — видит и его дерево. Но в конфигурациях с настройкой доступа на уровне записей (RLS) администратор может ограничить видимость по группам — например, менеджеру показывать только его папку номенклатуры. Настраивается это не в самой подгруппе, а в профилях групп доступа (Администрирование → Настройки пользователей и прав). Если вы не видите часть дерева, которую видят коллеги, — дело именно в этих ограничениях, а не в самой папке.
Папки полезны не только для порядка в списке. По иерархии групп строятся группировки в отчётах: например, в оборотно-сальдовой ведомости по счёту с аналитикой «Номенклатура» или в отчётах по продажам можно вывести итоги в разрезе папок. Поэтому продуманное дерево — это ещё и готовая аналитика: сгруппировали товары по видам один раз, и в отчётах они собираются по этим же видам без дополнительных настроек.
Частые ошибки при построении дерева
- 🔁 Создают элемент вместо группы. Нажали
Создать(Insert) вместоСоздать группу(Ctrl+F9) — и вместо папки получили пустую позицию номенклатуры. Проверяйте значок: у папки он в виде папки. - 🏷 Смешивают признаки на одном уровне. Склад, вид товара и поставщик в одной линейке папок делают дерево нечитаемым. Один уровень — один признак.
- 🕳 Делают слишком глубокую вложенность. Пять-шесть уровней «на всякий случай» превращают поиск в раскапывание. Два-три уровня плюс поиск по справочнику работают быстрее.
- 👯 Плодят дубли папок. «Поставщики» и «Поставщик» рядом — классика. Перед созданием новой подгруппы просмотрите существующие.
- 🧹 Пытаются удалить непустую папку. Пока внутри есть элементы или подгруппы, удаление не пройдёт. Сначала разберите содержимое.
Чем подгруппа отличается от элемента справочника?
Создать группу и Создать.Можно ли сделать подгруппу в справочнике без иерархии?
Создать группу не будет и папки создать нельзя. Включение иерархии — доработка в конфигураторе, из пользовательского режима это не меняется.Как перенести подгруппу вместе со всем содержимым в другую папку?
Группа (Родитель) на новую папку. Все вложенные элементы и подгруппы переедут вместе с ней — переносить их по отдельности не нужно.Почему новая группа появилась не там, где я ожидал?
Группа подставился не тот родитель (или он остался пустым, и папка встала в корень). Откройте карточку и выберите правильную родительскую группу.