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

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

Как создать папку в справочнике 1С

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

Папки (группы) в справочниках 1С нужны для структурирования данных: номенклатуру удобно делить по категориям товаров, контрагентов — по регионам или типам, статьи затрат — по направлениям деятельности. Без групп справочник из тысяч элементов превращается в плоский список, в котором сложно искать и легко ошибиться при выборе значения.

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

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

Проверка: поддерживает ли справочник группы

Прежде чем искать кнопку создания папки, убедитесь, что справочник в принципе иерархический. Откройте список справочника и посмотрите на его внешний вид: если слева отображается дерево групп или элементы визуально вложены друг в друга — иерархия включена.

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

Если иерархия отключена, включить её может только разработчик в конфигураторе. При этом нужно учитывать, что изменение структуры метаданных потребует обновления конфигурации базы данных и может повлиять на существующие отчёты и обработки.

Есть кнопка «Создать группу»Справочник иерархический

Можно создавать папки в пользовательском режиме

Кнопки нет, список плоскийИерархия отключена

Проверить свойства справочника в конфигураторе

Кнопка есть, но неактивнаНет прав или выбран неподходящий режим

Проверить права пользователя и текущий режим просмотра

Создание папки в пользовательском режиме

Стандартный сценарий одинаков в большинстве типовых конфигураций — «Управление торговлей», «Бухгалтерия предприятия», «ERP», «Зарплата и управление персоналом». Интерфейс может немного отличаться, но логика действий сохраняется.

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

Порядок действий
  1. 1
    Откройте список справочника
  2. 2
    Нажмите кнопку «Создать группу» (значок папки со звёздочкой или плюсом) в командной панели или через меню «Ещё»
  3. 3
    Введите наименование папки в открывшейся форме
  4. 4
    При необходимости укажите родительскую группу в поле «Входит в группу»
  5. 5
    Нажмите «Записать и закрыть»
  6. 6
    Проверьте, что папка появилась в дереве групп или списке

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

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

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

После создания папки в неё нужно переместить элементы. Самый быстрый способ — перетаскивание мышью: выделите один или несколько элементов (с зажатой Ctrl или Shift) и перетащите на название группы в дереве.

Альтернатива — редактирование карточки элемента: откройте элемент, найдите поле «Родитель» или «Группа» и выберите нужную папку из списка. Этот способ удобен, когда дерево групп не отображается в форме списка.

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

Создание папки программно

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

bsl
НоваяГруппа = Справочники.Номенклатура.СоздатьГруппу();
НоваяГруппа.Наименование = "Электроинструмент";
НоваяГруппа.Родитель = РодительскаяГруппа; // необязательно
НоваяГруппа.Записать();

Ключевые моменты программного создания: метод СоздатьГруппу() доступен только для иерархических справочников с видом иерархии «Группы и элементы» — иначе будет ошибка. Свойство Родитель принимает ссылку на существующую группу. Перед созданием стоит проверять, нет ли уже группы с таким наименованием, чтобы не плодить дубли при повторном запуске обработки.

Для поиска существующей группы используйте НайтиПоНаименованию() с параметром поиска только среди групп, либо запрос с отбором ЭтоГруппа = ИСТИНА. Помните, что поиск по наименованию не гарантирует уникальность — в разных ветках дерева могут быть одноимённые папки.

Ограничения и частые ошибки

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

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

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

Проверка результата

После создания папки убедитесь, что она отображается корректно: откройте список справочника, включите режим просмотра «Дерево» или «Иерархический список» и найдите новую группу. Если папка не видна, проверьте, не установлен ли отбор по группе или режим «Список» без иерархии.

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

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

Папка в списке
Норма

Отображается со значком папки в дереве или списке

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

Не видна — проверить режим просмотра и отборы

Вложенность
Норма

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

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

Создана на верхнем уровне — изменить поле «Родитель»

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

Перемещённые элементы открываются и отображаются в папке

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

Элементы остались в старой группе — повторить перенос

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

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

Сравнение вариантов

Группы (папки)

Подходят для жёсткой классификации, где каждый элемент принадлежит одной ветке. Ограничение — один родитель у элемента

Дополнительные реквизиты и свойства

Подходят для множественных меток и гибких отборов. Требуют настройки и дисциплины заполнения

Иерархия элементов

Подходит для структур вида «подразделение — сотрудник». Отдельных папок нет, родителем выступает элемент

Выбор делайте до наполнения справочника: переделать структуру на тысячах элементов трудоёмко, а смена вида иерархии в конфигураторе может потребовать доработки отчётов и обменов.

Итог

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

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

Частые вопросы

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

Наиболее вероятные причины: у пользователя нет права на добавление элементов справочника, справочник не является иерархическим, либо в нём выбран вид иерархии «Элементы» без групп. Проверьте права у администратора и свойства справочника в конфигураторе.

Можно ли превратить обычный элемент в папку?

Напрямую — нет: группа и элемент в 1С имеют разный тип и различаются признаком «ЭтоГруппа», который нельзя изменить после записи. Нужно создать новую группу, перенести в неё связанные данные, а старый элемент пометить на удаление, предварительно убедившись, что на него не ссылаются документы.

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

Ничего: документы хранят ссылку на сам элемент, а не на его положение в иерархии. Перенос в другую группу не влияет на проведённые документы, остатки и проводки — меняется только отображение в списках и группировка в отчётах по иерархии.

Сколько уровней вложенности папок допустимо?

Технически глубокое ограничение отсутствует, но на практике больше 4–5 уровней использовать не рекомендуется: дерево становится неудобным для навигации, а поиск нужной ветки занимает больше времени, чем поиск элемента по наименованию.

Как найти и удалить пустые папки?

Интерактивно — пройтись по дереву и проверить группы без вложенных элементов, затем пометить их на удаление (клавиша Del) и выполнить «Удаление помеченных объектов» из раздела администрирования. Для больших справочников удобнее написать запрос: выбрать группы, для которых нет элементов с данным родителем.

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

Да, если используемая обработка загрузки поддерживает иерархию. В типовых конфигурациях обработка загрузки данных из табличного документа позволяет указать колонку с группой — папки будут созданы автоматически. Перед загрузкой проверьте наименования групп на опечатки, иначе получите дубли веток.