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