Группы в справочниках 1С 8.3: как указать папку элементу, выбрать её в поле и в отборе

· 11 мин

Содержание

Чтобы выбрать группу в справочнике 1С 8.3, откройте форму выбора, выделите строку с иконкой папки и нажмите кнопку «Выбрать». Двойной щелчок по папке не выбирает её, а открывает: вы проваливаетесь внутрь группы и видите её содержимое. Это главная причина, по которой «группа не выбирается».

Второй частый сценарий — в поле группу выбрать нельзя вообще, потому что поле принимает только элементы. Ниже разобрано, как отличить одно от другого, как завести новую папку прямо из формы выбора, найти нужную в справочнике на тысячи позиций и перенести элементы между группами. Механика общая для платформы, поэтому одинаково работает в Бухгалтерии 3.0, ЗУП 3.1 и Управлении торговлей 11.

Как устроена иерархия справочников 1С: группы, элементы, уровни

Иерархический справочник хранит записи двух видов:

  • 📁 группы (папки) — нужны только для порядка: «Материалы», «Товары», «Услуги», «Покупатели Москва»;
  • 📄 элементы — сами позиции, которые попадают в документы: конкретный товар, контрагент, сотрудник.

Каждая запись знает своего родителя — группу, в которой лежит. У элемента верхнего уровня родителя нет. Вложенность может быть многоуровневой: «Материалы → Сырьё → Металлопрокат».

Как именно ведёт себя иерархия, задаёт разработчик в свойствах справочника в Конфигураторе:

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

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

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

Режимы просмотра списка

Одну и ту же иерархию 1С показывает тремя способами. Переключаются они через меню Еще → Режим просмотра:

  • Иерархический список — видно содержимое одной папки, вход в папку двойным щелчком;
  • Дерево — все уровни раскрываются плюсиками, удобно видеть структуру целиком;
  • Список — иерархия выключена, все элементы идут сплошной лентой (удобно для поиска).

Для выбора группы удобнее всего «Дерево»: нужная папка видна сразу, не надо проваливаться по уровням.

Как выбрать группу в поле: пошаговый алгоритм

Возьмём типичный случай: вы создаёте новую позицию номенклатуры и хотите положить её в папку «Канцтовары». В карточке элемента есть поле группы. В Бухгалтерии 3.0 оно подписано «Входит в группу», в других конфигурациях может называться «Группа» или «Родитель».

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

Без записи карточки новое значение группы не сохранится — после закрытия без записи 1С спросит, сохранить ли изменения.

Двойной щелчок по папке в иерархическом списке открывает её, а не выбирает. Если вы щёлкнули дважды и «провалились» внутрь, вернитесь на уровень выше и выделите папку одним щелчком, затем нажмите «Выбрать».

Как подняться на уровень вверх

Внутри группы верхней строкой показывается сама открытая папка со стрелкой. Двойной щелчок по ней возвращает на уровень выше. С клавиатуры то же делает Ctrl + ↑, а Ctrl + ↓ открывает выделенную группу.

Как выбрать верхний уровень (убрать элемент из группы)

Иногда элемент нужно вынести из всех папок в корень справочника. Для этого откройте поле группы и очистите его: кнопка очистки × в поле или Shift + F4. Пустое значение и есть «верхний уровень».

Создание новой группы прямо в форме выбора

Нужной папки нет — не обязательно закрывать карточку и идти в справочник. Группу можно создать прямо из формы выбора.

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

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

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

Как назвать группу, чтобы потом её найти

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

  • 🏷 называйте папку по признаку, по которому будете её отбирать: «Материалы для производства», а не «Разное-2»;
  • 🔢 если важен порядок, ставьте числовой префикс: «01 Сырьё», «02 Комплектующие» — список сортируется по наименованию;
  • 🚫 не делайте больше 3–4 уровней вложенности: глубже папки перестают помогать и начинают мешать выбору;
  • 👥 договоритесь в команде, кто создаёт группы. Иначе через год появятся «Канцтовары», «Канцелярия» и «Канц. товары».

Поиск нужной группы в большом справочнике

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

СпособКак вызватьКогда удобен
Поле «Поиск» над спискомНачните вводить текст в поле поиска справа вверхуЗнаете часть названия папки
Быстрый поиск по колонкеВстаньте в колонку «Наименование» и начните печататьНужно перейти к записи на букву
Поиск по колонкеCtrl + FНужен поиск с выбором колонки и вида сравнения
Расширенный поискAlt + FИщете по коду или другому реквизиту
Ввод в поле без формыНапечатайте начало названия прямо в поле группыПомните, как начинается название

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

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

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

Выбор группы в документах и табличных частях

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

Правило задаётся свойством поля ввода «Выбор групп и элементов». У него три значения:

  • Элементы — выбрать можно только позицию (так устроено большинство полей в документах);
  • Группы — только папку (поле «Входит в группу» в карточке);
  • Группы и элементы — и то и другое (часто в отборах и настройках).

Подбор по группам

Чтобы быстро добавить в документ все нужные позиции из одной папки, используйте не построчный выбор, а Подбор. Кнопка «Подбор» есть над табличной частью «Товары» в документах продажи и поступления.

  1. Нажмите «Подбор» над табличной частью.
  2. Слева или вверху формы подбора выберите группу — справа появятся её элементы.
  3. Укажите количество у нужных позиций (двойной щелчок или ввод в колонку).
  4. Нажмите «Перенести в документ».

Так за один заход можно набрать двадцать позиций из папки «Канцтовары», не открывая форму выбора двадцать раз.

Группа в отборах отчётов и списков

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

  • В группе — все элементы выбранной папки и всех её вложенных папок;
  • В группе из списка — то же, но по нескольким папкам сразу;
  • Не в группе — всё, кроме содержимого папки;
  • Равно — только одно конкретное значение; для папки отбор «Равно» обычно даёт пустой отчёт, потому что в документах лежат элементы, а не группа.

Если отчёт по группе пустой, первым делом проверьте вид сравнения — «Равно» вместо «В группе» встречается постоянно.

Что именно вы хотите выбрать?

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

Элемент оказался не в той группе — его не нужно пересоздавать. Перенести можно тремя способами.

Через карточку. Откройте элемент, в поле группы выберите новую папку, запишите. Годится для одной-двух позиций.

Командой «Переместить в группу». В списке справочника выделите нужные строки (Ctrl или Shift + щелчок), затем Еще → Переместить в группу или Ctrl + Shift + M. Укажите новую папку и нажмите «Выбрать». Все выделенные записи переедут разом.

Перетаскиванием. В режиме «Дерево» или «Иерархический список» перетащите выделенные строки мышью на нужную папку. Быстро, но легко промахнуться на соседнюю группу — после переноса проверьте результат.

Группу переносят так же, как элемент: вместе с ней переезжает всё её содержимое.

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

Если группа не выбирается: частые ошибки и решения

Большинство проблем с группами сводится к нескольким ситуациям. Найдите свою.

Диагностика: выберите симптом

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

Для программиста: выбор группы в коде и запросах

Если вы дорабатываете форму или пишете отчёт, вот проверенные конструкции.

Разрешить в поле выбор только групп:

Элементы.Родитель.ВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Группы;

Выбрать в запросе все элементы папки вместе с вложенными, без самих групп:

ВЫБРАТЬ
    Номенклатура.Ссылка,
    Номенклатура.Наименование
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    Номенклатура.Ссылка В ИЕРАРХИИ(&Группа)
    И НЕ Номенклатура.ЭтоГруппа

Проверить, лежит ли элемент внутри группы на любом уровне, можно методом ссылки ПринадлежитЭлементу(Группа). Признак папки у записи — реквизит ЭтоГруппа, родитель — Родитель.

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

Можно ли подставить группу вместо элемента в документ?
В типовых документах нет: поле номенклатуры или контрагента принимает только элементы. Группа — это папка для порядка, по ней не формируются движения.
Как увидеть сразу все элементы без разбивки по папкам?
Переключите режим просмотра списка на «Список» через Еще → Режим просмотра. Иерархия скроется, элементы пойдут сплошным перечнем, и по ним удобно искать и сортировать.
Почему в карточке группы почти нет полей?
Большинство реквизитов справочника разработчик настраивает «для элемента». Группе они не нужны, поэтому в её форме остаются только наименование, код и родитель.
Влияет ли перенос товара в другую папку на остатки и проводки?
Нет. Остатки, проводки и документы привязаны к самому элементу, а не к папке. Изменятся только отчёты, где стоит отбор «В группе».
Как удалить ненужную группу?
Сначала перенесите из неё нужные элементы в другие папки. Затем пометьте пустую группу на удаление и удалите помеченные объекты через Администрирование → Обслуживание. Предопределённые группы удалить нельзя.