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