Справочники и Данные · 10 мин
Как создать группу в 1С:Предприятие
Как создать группу в справочнике 1С:Предприятие: создание групп номенклатуры, контрагентов и сотрудников, настройка иерархии, типичные ошибки и проверка результата.
Группа в 1С:Предприятие — это папка внутри иерархического справочника, в которую объединяются элементы одного типа: номенклатура, контрагенты, сотрудники, склады, статьи расходов. Группировка упрощает поиск, позволяет настраивать отчёты по целым категориям и задавать общие правила для элементов группы — например, счета учёта или ставки НДС.
Механизм создания группы одинаков практически во всех типовых конфигурациях: 1С:Бухгалтерия, 1С:Управление торговлей, 1С:Зарплата и управление персоналом, 1С:ERP. Различия касаются только расположения справочников в меню и набора дополнительных реквизитов.
Ниже разобраны создание группы через интерфейс, особенности иерархических справочников, перенос элементов между группами, ограничения и типичные ошибки, а также программный способ для разработчиков.
Что такое группа и когда она нужна
Группа — это служебный элемент иерархического справочника, который не содержит собственных учётных данных, а служит контейнером для других элементов. В отличие от обычного элемента, группу нельзя выбрать в документе: например, в реализации нельзя указать группу номенклатуры вместо конкретного товара.
Группы оправданы, когда элементов много и их нужно структурировать: разделить товары по категориям, контрагентов — на поставщиков, покупателей и прочих, сотрудников — по подразделениям. Правильная иерархия ускоряет поиск, упрощает настройку отчётов с группировкой и позволяет задавать параметры сразу для категории.
Если элементов в справочнике меньше пары десятков, создавать вложенную структуру не обязательно — избыточная вложенность усложняет навигацию. Практичный ориентир: не более 2–3 уровней вложенности и понятные наименования групп, отражающие суть категории.
Создание группы через интерфейс
Базовый сценарий одинаков для большинства справочников. Рассмотрим его на примере номенклатуры — в других справочниках отличается только путь в меню.
Откройте раздел, где расположен справочник: в 1С:Бухгалтерии это «Справочники → Номенклатура», в 1С:Управление торговлей — «НСИ и администрирование → Номенклатура». В форме списка нажмите кнопку «Создать группу» на командной панели. Если кнопки не видно, используйте сочетание клавиш Ctrl+F9 или меню «Ещё → Создать группу».
В открывшейся форме укажите наименование группы — это единственное обязательное поле. В зависимости от конфигурации могут быть дополнительные реквизиты: вид номенклатуры, единица хранения, ставка НДС, счета учёта. Заполненные в группе значения автоматически подставляются в новые элементы, создаваемые внутри этой группы, что экономит время и снижает количество ошибок.
Нажмите «Записать и закрыть». Группа появится в дереве иерархии слева или в общем списке со значком папки. Чтобы создать вложенную группу, сначала перейдите внутрь родительской группы двойным щелчком и повторите действие.
- 1Откройте нужный справочник через меню разделов
- 2Нажмите «Создать группу» на командной панели или Ctrl+F9
- 3Введите наименование группы и заполните реквизиты по умолчанию
- 4Нажмите «Записать и закрыть»
- 5Проверьте, что группа отображается в дереве иерархии
Создание групп в разных справочниках
Номенклатура
Справочник номенклатуры почти всегда иерархический. Группы создают по товарным категориям: «Материалы», «Готовая продукция», «Услуги». Полезно заполнить в группе вид номенклатуры и ставку НДС — тогда новые позиции унаследуют эти значения, и бухгалтеру не придётся проверять каждую карточку вручную.
Контрагенты
В типовых конфигурациях справочник контрагентов может быть неиерархическим — тогда кнопки «Создать группу» нет, и это норма, а не ошибка. Если иерархия включена, группируйте контрагентов по роли: «Поставщики», «Покупатели», «Прочие». Учтите, что дублирование контрагента в двух группах недопустимо — элемент может находиться только в одной группе.
Сотрудники и физические лица
В 1С:ЗУП группировка сотрудников по подразделениям обычно выполняется не через группы справочника, а через штатное расписание и кадровые документы. Создавать группы в справочнике физических лиц имеет смысл только для служебной классификации, если конфигурация это поддерживает.
Перенос элементов между группами
Созданная структура бесполезна, пока элементы не распределены по группам. Есть несколько способов переноса. Самый простой — перетаскивание мышью: выделите один или несколько элементов (с зажатой Ctrl или Shift) и перетащите их на нужную группу в дереве.
Второй способ — команда «Переместить в группу» в меню «Ещё» формы списка. Третий — редактирование карточки элемента: откройте элемент и измените поле «Группа» (или «Родитель»). Этот вариант удобен, когда заодно нужно проверить остальные реквизиты.
Для массового переноса сотен позиций ручные методы неудобны. В таких случаях используют обработку «Групповое изменение реквизитов» (раздел «Администрирование»), которая позволяет установить родителя сразу для отобранного списка элементов.
Ограничения и права доступа
Создание групп требует права «Добавление» на соответствующий справочник. Пользователи с ролями только на просмотр или ввод документов кнопку «Создать группу» не увидят. Если прав не хватает, обратитесь к администратору 1С — самостоятельно расширять права через конфигуратор без понимания модели ролей небезопасно.
Помните об ограничениях самой платформы. Группу нельзя удалить, пока в ней есть элементы, — сначала их нужно переместить или пометить на удаление. Нельзя сделать группу подчинённой самой себе или своей дочерней группе: платформа заблокирует зацикливание иерархии. Группа также не может быть выбрана в документах там, где требуется элемент.
В некоторых конфигурациях часть групп создаётся предопределённо и участвует в алгоритмах программы. Такие группы помечены специальным признаком, и менять их наименование или положение в иерархии не рекомендуется — это может нарушить встроенную логику.
Программное создание группы
Разработчики и администраторы, выполняющие загрузку данных или интеграцию, создают группы программно через встроенный язык. Типовой фрагмент кода выглядит так:
НоваяГруппа = Справочники.Номенклатура.СоздатьГруппу();
НоваяГруппа.Наименование = "Импортированные товары";
НоваяГруппа.Родитель = РодительскаяГруппа; // необязательно
НоваяГруппа.Записать();
Ключевой момент — метод СоздатьГруппу() вместо СоздатьЭлемент(). Если по ошибке создать обычный элемент вместо группы, в него нельзя будет поместить другие позиции, и потребуется удаление с повторным созданием. При массовой загрузке проверяйте существование группы по наименованию через запрос или метод НайтиПоНаименованию, чтобы не плодить дубли.
НоваяГруппа = Справочники.Номенклатура.СоздатьГруппу();
НоваяГруппа.Наименование = "Новая категория";
НоваяГруппа.Записать();Проверка результата и типичные ошибки
После создания группы убедитесь, что она отображается в дереве иерархии, в неё можно перетащить элемент, а реквизиты по умолчанию подставляются в новые карточки. Если группа создана, но не видна в списке, проверьте настройку отбора формы списка — возможно, включён фильтр по конкретной группе или виду.
Распространённые ошибки при работе с группами сводятся к нескольким сценариям, перечисленным ниже.
Как проверить результат
Группа видна со значком папки и открывается двойным щелчком
Группы нет в списке — проверьте отбор формы или права доступа
Элемент перетаскивается в группу и остаётся в ней после обновления списка
Элемент не перемещается — возможно, это тоже группа или нет права изменения
Новый элемент внутри группы получает вид номенклатуры и ставку НДС группы
Поля пустые — реквизиты в группе не заполнены или конфигурация не поддерживает наследование
FAQ
Почему в справочнике нет кнопки «Создать группу»?
Скорее всего, справочник в этой конфигурации неиерархический — например, контрагенты в части типовых решений. Второй вариант — у вашей роли нет права на добавление элементов. Проверить можно у администратора: иерархичность задаётся в конфигураторе в свойствах объекта.
Можно ли превратить существующий элемент в группу?
Штатной команды преобразования нет. Нужно создать новую группу, перенести в неё нужные позиции, а старый элемент пометить на удаление, если он больше не используется. Если элемент участвует в документах, удалить его не получится — оставьте его как архивную позицию.
Как удалить группу, в которой есть элементы?
Сначала переместите все элементы в другую группу или на верхний уровень справочника, затем пометьте группу на удаление. Окончательное удаление выполняется через «Администрирование → Удаление помеченных объектов» при наличии соответствующих прав.
Влияет ли перенос элемента в другую группу на проведённые документы?
Нет. В документах хранится ссылка на сам элемент, а не на его группу, поэтому перенос не меняет содержимое проведённых документов. Изменятся только группировки в отчётах, построенных по иерархии справочника.
Сколько уровней вложенности групп допустимо?
Техническое ограничение платформы на количество уровней велико и на практике не достигается. Реальное ограничение — удобство: структуры глубже трёх уровней замедляют поиск и усложняют настройку прав и отчётов.
Что важно запомнить
Группа создаётся кнопкой «Создать группу» или Ctrl+F9 в форме списка иерархического справочника. Заполняйте реквизиты по умолчанию — они наследуются новыми элементами. Не плодите глубокую вложенность и дубли групп, а перед массовым переносом и удалением проверяйте, что группа непуста и не является предопределённой.