К статье
Практический материал

Справочники и Данные · 9 мин

Как создать подгруппу в 1С: подробная инструкция

Как создать подгруппу в 1С: создание групп и подгрупп в справочниках номенклатуры, контрагентов и пользователей. Пошаговая инструкция, ошибки и FAQ.

Подгруппа в 1С — это вложенная группа внутри иерархического справочника: номенклатуры, контрагентов, статей расходов, физических лиц и других объектов. Группировка позволяет упорядочить сотни и тысячи элементов, упростить поиск, настроить отборы в отчётах и назначить общие свойства сразу целой ветке справочника.

Механизм создания подгруппы почти одинаков во всех типовых конфигурациях на платформе 1С:Предприятие 8.3 — «Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом», «Управление нашей фирмой». Различия касаются в основном названий кнопок и расположения команд в интерфейсе «Такси».

Ниже разобраны способы создания подгруппы через интерфейс, особенности работы в разных справочниках, типичные ошибки и способы проверить, что структура построена правильно.

Что такое группа и подгруппа в справочниках 1С

Справочники в 1С бывают плоскими и иерархическими. В плоском все элементы лежат на одном уровне, в иерархическом элементы объединяются в группы, а группы — в подгруппы произвольной глубины вложенности. Платформа не ограничивает число уровней, но на практике глубже 4–5 уровней заходить не стоит: навигация усложняется, а отчёты становится труднее читать.

Важно понимать различие двух видов иерархии. Иерархия «групп и элементов» (как в «Номенклатуре») означает, что элемент может лежать только внутри группы, а сама группа не является товаром — её нельзя указать в документе продажи. Иерархия «элементов» (как в некоторых справочниках договоров) позволяет любому элементу иметь дочерние элементы. Способ создания подгруппы в обоих случаях одинаков, но поведение при выборе в документах различается.

Группы наследуют ряд настроек. Например, в «Бухгалтерии» для группы номенклатуры можно задать счета учёта по умолчанию, в «Управлении торговлей» — вид номенклатуры и общие свойства. Правильно построенное дерево групп экономит время при заведении новых элементов.

Создание подгруппы в справочнике «Номенклатура»

Справочник номенклатуры — самый частый случай, где требуются вложенные группы: «Товары → Продукты → Молочные изделия → Сыры». Порядок действий в типовых конфигурациях следующий.

  1. Откройте раздел «Справочники» (в «Управлении торговлей» — «НСИ и администрирование» или «CRM и маркетинг») и выберите «Номенклатура».
  2. Включите режим отображения «Дерево» или «Иерархический список», чтобы видеть структуру групп.
  3. Встаньте курсором на группу, внутри которой нужна подгруппа, — например, на «Продукты».
  4. Нажмите кнопку «Создать группу» (иконка папки с плюсом) или сочетание клавиш Ctrl+F9.
  5. Введите наименование подгруппы, при необходимости заполните вид номенклатуры и другие поля, затем нажмите «Записать и закрыть».

Если вы не выделили родительскую группу, новая группа создастся на верхнем уровне. Это легко исправить: перетащите группу мышью в нужную ветку или откройте её карточку и измените поле «Группа».

Порядок действий
  1. 1
    Откройте справочник и включите иерархический режим просмотра
  2. 2
    Выделите родительскую группу курсором
  3. 3
    Нажмите «Создать группу» или Ctrl+F9
  4. 4
    Заполните наименование и запишите
  5. 5
    Проверьте, что подгруппа появилась внутри нужной ветки

Подгруппы в справочниках «Контрагенты» и «Пользователи»

Контрагенты

В «Бухгалтерии предприятия» справочник контрагентов по умолчанию может отображаться без групп. Чтобы работать с иерархией, откройте справочник, нажмите «Ещё» и проверьте настройки режима просмотра — выберите «Иерархический список» или «Дерево». После этого команда «Создать группу» станет доступной, и можно строить вложенность вида «Покупатели → Оптовые → Регион».

Учтите: в некоторых конфигурациях группировка контрагентов отключена на уровне настроек справочника в конфигураторе. Если кнопки «Создать группу» нет совсем, а справочник явно иерархический по задумке — потребуется участие администратора или разработчика.

Пользователи

В справочнике «Пользователи» группы нужны для организационной структуры и массовой настройки прав. Откройте «Администрирование → Настройки прав и пользователей → Пользователи», выделите нужную группу и нажмите «Создать группу». Подгруппа удобна, когда права назначаются через профили групп доступа, привязанные к подразделениям.

Проверка результата и перенос элементов в подгруппу

После создания подгруппы убедитесь, что она встала в правильное место дерева и в ней корректно указан родитель. Откройте карточку подгруппы: поле «Группа» (или «Родитель») должно содержать именно ту группу, внутри которой вы планировали вложенность.

Далее в подгруппу обычно переносят элементы. Способы:

  • перетаскивание мышью в режиме дерева;
  • команда «Перенести в группу» из меню «Ещё» — удобна для массового переноса выделенных элементов;
  • изменение поля «Родитель» в карточке элемента.

При массовом переносе выделяйте элементы с зажатой клавишей Ctrl или Shift. После переноса обновите список (F5) и разверните ветку, чтобы убедиться, что элементы оказались в нужной подгруппе, а не на верхнем уровне.

Контрольные точки

Как проверить результат

Расположение подгруппы
Норма

Подгруппа отображается внутри родительской группы в дереве

Тревожный признак

Подгруппа видна на верхнем уровне списка

Поле «Родитель» в карточке
Норма

Указана нужная родительская группа

Тревожный признак

Поле пустое или указана другая группа

Элементы внутри подгруппы
Норма

После переноса элементы открываются из ветки подгруппы

Тревожный признак

Элементы остались в старой группе или потерялись в общем списке

Типичные ошибки и ограничения

Чаще всего пользователи создают группу на верхнем уровне, забыв выделить родителя. Вторая распространённая ошибка — попытка создать группу в плоском режиме просмотра, когда кнопка недоступна, и вывод, что «в программе нельзя создавать подгруппы». Обе ситуации решаются за минуту.

Отдельный случай — недостаток прав. Если пользователю не назначено право «Добавление» и «Изменение» для справочника, кнопки создания будут неактивны. Здесь поможет только администратор, который расширит роль или профиль доступа.

Ещё одно ограничение: удалить группу, в которой есть элементы или подгруппы, нельзя — сначала нужно перенести или удалить содержимое. Помеченная на удаление группа продолжает отображаться с красным крестиком до выполнения «Удаления помеченных объектов».

Типичные ошибки
01
Создание группы без выделения родителя — подгруппа уходит на верхний уровень, структура захламляется
02
Попытка создать группу в плоском режиме просмотра — кнопка недоступна, пользователь считает функцию отсутствующей
03
Дублирование групп с похожими названиями («Товары», «Товары 2») — элементы расползаются по разным веткам, отчёты дают разрозненные итоги
04
Удаление группы с содержимым — платформа блокирует удаление, пользователь помечает элементы наугад

Альтернативы: когда подгруппа не нужна

Не всегда вложенность — лучший способ классификации. Если один и тот же товар должен относиться сразу к нескольким категориям, иерархия не подходит: элемент может лежать только в одной группе. В этом случае используйте дополнительные реквизиты и сведения, свойства номенклатуры или механизм категорий/сегментов (в «Управлении торговлей» — сегменты номенклатуры).

Также не стоит строить глубокое дерево ради самого дерева. Если в группе всего 3–5 элементов и отдельные отчёты по ней не нужны, достаточно одного уровня группировки. Критерий полезности подгруппы простой: по ней должны фильтроваться отчёты, назначаться настройки или реально облегчаться поиск.

Маршрут решения

Как выбрать действие

Элементы нужно строго разложить по одной ветке и строить отчёты по группамСоздавайте подгруппы в иерархическом справочнике
Один элемент относится к нескольким категориям одновременноИспользуйте свойства, дополнительные реквизиты или сегменты вместо подгрупп
Кнопка «Создать группу» неактивна даже в режиме дереваПроверьте права доступа и настройки иерархии справочника у администратора

FAQ

Можно ли создать подгруппу внутри подгруппы?

Да, глубина вложенности платформой не ограничена. Выделите нужную подгруппу и снова выполните «Создать группу». На практике рекомендуется не углубляться дальше 4–5 уровней, чтобы не усложнять навигацию и отчёты.

Почему кнопка «Создать группу» неактивна?

Три основные причины: включён плоский режим просмотра списка (переключитесь на «Дерево» или «Иерархический список» через меню «Ещё»), у пользователя нет прав на добавление в справочник, либо справочник в принципе не иерархический — тогда группировка невозможна без доработки конфигурации.

Как переместить уже созданную группу в другую группу?

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

Что будет с элементами, если удалить подгруппу?

Платформа не даст удалить группу, пока в ней есть элементы или вложенные группы. Сначала перенесите содержимое в другую ветку, затем пометьте группу на удаление и выполните обработку «Удаление помеченных объектов» в разделе «Администрирование».

Можно ли создать подгруппу программно, через код?

Да. Для этого создаётся объект справочника методом СоздатьГруппу(), заполняется свойство Родитель ссылкой на родительскую группу, указывается наименование, после чего вызывается метод Записать(). Такой способ применяют при загрузке данных из файлов или обменах.

Перенесутся ли счета учёта и настройки группы в подгруппу?

В типовых конфигурациях подгруппа обычно наследует часть настроек родителя (например, вид номенклатуры), но счета учёта для новой группы в «Бухгалтерии» задаются отдельно в регистре «Счета учёта номенклатуры». После создания подгруппы проверьте эти настройки, иначе в документах счета подставятся по общим правилам.

Итог

Что важно запомнить

Подгруппа создаётся командой «Создать группу» (Ctrl+F9) при выделенной родительской группе в иерархическом режиме просмотра. Если кнопка недоступна — проверьте режим списка и права. Ошибочно созданную группу легко перенести изменением поля «Родитель», а для множественной классификации вместо подгрупп используйте свойства и сегменты.