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

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

Как отсортировать номенклатуру в 1С

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

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

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

Ниже разобраны рабочие приёмы для типовых конфигураций: «1С:Бухгалтерия», «1С:Управление торговлей», «1С:ERP», «1С:Комплексная автоматизация». Названия пунктов меню могут немного отличаться между версиями, но логика действий одинакова.

Как быстро отсортировать список номенклатуры по колонке

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

Этот приём работает в любом динамическом списке: в форме выбора товара при заполнении документа, в списке справочника, в подборе номенклатуры. Сортировка по наименованию — алфавитная, по коду — по порядку кодов, что важно учитывать: коды вида 1, 10, 100, 2 при текстовом сравнении идут не по числовому порядку.

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

Как настроить постоянную сортировку через «Настроить список»

Для устойчивой настройки откройте справочник «Номенклатура», перейдите в меню «Ещё → Настроить список». В открывшемся окне перейдите на закладку «Сортировка». Здесь можно добавить одно или несколько полей и указать направление для каждого: по возрастанию или по убыванию.

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

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

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

Как упорядочить номенклатуру по группам и изменить порядок вручную

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

Создать группу можно кнопкой «Создать группу» в списке справочника. Переместить элемент или целую группу — перетаскиванием мышью либо через «Ещё → Переместить в группу». При больших объёмах удобнее выделить несколько позиций с зажатой клавишей Ctrl или Shift и переместить их одним действием.

Порядок групп между собой в типовых конфигурациях обычно определяется наименованием или кодом. Если требуется нестандартный порядок папок (например, «Хиты продаж» всегда первыми), используют числовые префиксы в наименованиях групп: «01 — Хиты», «02 — Посуда», «03 — Текстиль». Это простой и надёжный приём, не требующий доработок.

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

Как отсортировать номенклатуру по артикулу, коду или дополнительному реквизиту

Сортировка по коду имеет особенность: в типовых конфигурациях код номенклатуры чаще всего текстовый, поэтому сравнение идёт посимвольно. Коды 00001, 00002, 00010 упорядочатся корректно, а 1, 2, 10 — нет. Если планируется сортировка по коду, используйте единую длину кодов с ведущими нулями — это настраивается в параметрах нумерации справочника.

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

Для нестандартных задач — например, сортировать товары по бренду, сезону, ABC-классу — в типовых конфигурациях есть механизм дополнительных реквизитов и сведений. Создайте дополнительный реквизит «Бренд» или «Порядок вывода», заполните его у позиций (массово — через обработку «Групповое изменение реквизитов»), после чего поле станет доступно для сортировки в настройке списка и отчётах.

Типичные ошибки
01
Ожидание числового порядка от текстовых кодов: коды 1, 10, 2 сортируются как строки — используйте ведущие нули
02
Сортировка по незаполненному реквизиту: если у половины позиций поле пустое, порядок получается непредсказуемым
03
Попытка задать общий порядок для всех через личную настройку списка — настройки пользователя индивидуальны
04
Перетаскивание групп без резервной копии: массовое перемещение нельзя отменить одной командой

Как настроить сортировку в документах, прайсах и отчётах

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

В отчётах («Остатки товаров», «Прайс-лист», «Ведомость по товарам») сортировка задаётся в настройках варианта отчёта: «Настройки → Сортировка». Добавьте поле, укажите направление и сохраните вариант кнопкой «Сохранить вариант отчёта» — тогда прайс всегда будет формироваться в нужном порядке без повторной настройки.

В «1С:Управление торговлей» прайс-лист поддерживает группировку по иерархии номенклатуры и сортировку внутри групп. Если порядок в прайсе должен совпадать с порядком групп в справочнике, сначала приведите в порядок саму иерархию, а в отчёте оставьте группировку по родителю без дополнительной сортировки.

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

Клик по заголовку колонки

Мгновенно, но временно: подходит для разового поиска, настройка не сохраняется

Настроить список

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

Структура групп и коды

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

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

Гибкая сортировка по любому признаку, требует заполнения данных и контроля полноты

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

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

Обращение к программисту оправдано, когда требуется: нестандартный порядок по умолчанию в формах выбора для всех пользователей, сортировка по формуле или по данным других объектов (остаткам, ценам), автоматическая нумерация позиций для порядка вывода. Такие задачи решаются доработкой запросов динамических списков и настройкой порядка в метаданных справочника.

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

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

Порядок в списке справочника
Норма

После переоткрытия списка сортировка сохраняется

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

Порядок сбрасывается — настройка не сохранена

Форма подбора в документе
Норма

Товары выводятся в ожидаемом порядке

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

Порядок отличается от списка справочника

Печатный прайс или отчёт
Норма

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

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

Группы или позиции перемешаны

Сортировка по коду
Норма

Коды идут последовательно: 0001, 0002, 0010

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

Порядок вида 1, 10, 2 — коды строковые без нулей

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

Почему сортировка по коду идёт в неправильном порядке?

Код номенклатуры в типовых конфигурациях — строка, а не число. Сравнение выполняется посимвольно, поэтому код 10 оказывается раньше кода 2. Решение — использовать коды одинаковой длины с ведущими нулями или сортировать по другому полю, например по наименованию.

Как сделать одинаковую сортировку для всех пользователей?

Личная настройка списка действует только на одного пользователя. Общий порядок задаётся структурой групп, кодами и реквизитами справочника либо копированием настроек форм администратором. Для принудительного порядка в формах выбора потребуется доработка конфигурации.

Можно ли сохранить сортировку в прайс-листе?

Да. Настройте сортировку в параметрах отчёта «Прайс-лист» и сохраните вариант отчёта под понятным именем. В дальнейшем прайс будет формироваться с этим порядком без повторной настройки.

Как переместить сразу много позиций в другую группу?

Выделите нужные элементы с клавишей Ctrl (произвольно) или Shift (диапазон), затем используйте «Ещё → Переместить в группу» или перетащите выделенное мышью. Перед массовым перемещением сделайте резервную копию — отмены операции нет.

Как вывести товары в произвольном, а не алфавитном порядке?

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

Почему после обновления конфигурации сортировка сбросилась?

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

Итог

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

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