Пользовательская сортировка справочников 1С
Разработка - Работа с интерфейсом
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Преимущества:
- Простой и дружественный к пользователю интерфейс.
- Поддерживаются реквизиты с типами Число и Строка.
- Универсальность. Поддержка широкого круга типовых и нетиповых конфигураций 1С:Предприятие 8.3
- Поддержка классических реквизитов справочников.
- Поддержка Дополнительных реквизитов и сведений.
- Инструмент Подбора с гибкими настройками списка и возможностью добавить сразу несколько элементов на форму сортировки (работает не во всех конфигурациях).
Особенности работы:
- При нажатии кнопки Записать реквизит в выбранных элементах перезаписывается.
Пример использования:
- Запускаем обработку.
- Выбираем справочник и реквизит, куда пропишем индексы сортировки.
Для целей демонстрации возьмём (предварительно создав) реквизит Дополнительных сведений в справочнике Номенклатура - Сортировка.Скриншот
Результат будем получать через Универсальный отчёт.Скриншот
Скриншот
- Чтобы не добавлять каждый элемент вручную, воспользуемся формой Подбора через одноимённую кнопку.
Т.к. нас интересует не весь справочник Номенклатура, а только позиции в группе Кондитерское сырьё, то добавим соответствующий отбор через стандартную функцию Настроить список.
Затем нажимаем Перенести всё. Выборка элементов Номенклатуры к добавлению на форму сортировки готова.Скриншот
- Нажимаем Применить и переходим к сортировке.
На форму сортировки элементы элементы переносятся в том же порядке, в котором они были размещены на форме подбора (в примере по возрастанию поля Наименования).Скриншот
- Сортируем элементы простым перетаскиванием или через кнопки ↑ и ↓ на форме.
Горячие клавиши 1С также поддерживаются.Скриншот
- Когда элементы отсортированы, нажимаем кнопку Записать и дожидаемся сообщений об успешной записи.
Скриншот

- Готово: индексы записаны.
Теперь можно использовать реквизит с индексами сортировки в отчётах и формах списка БД. - Проверяем результат.
Скриншот

Обновления:
Добавлено:
- Новый реквизит Стартовое значение.
Предназначен для указания значения, начиная с которого будет вестись присвоение индексов сортировки. Пригодится в случаях, когда сортируемый справочник разбит по сортировке на крупные блоки и/или нужно добавить префикс в сортировку.

- Новый реквизит Индекс в табличной части.
Предназначен для отображения значения, которое будет записано в выбранный реквизит справочника. Старый реквизит N теперь отображает порядковый номер.

- Автоматическая подстановка стартового значения из первого элемента справочника, если у него такое значение в целевом реквизите уже имеется.
Добавлено:
- Поддержка Дополнительных обработок и отчётов в конфигурациях, которые основаны на Библиотеке стандартных подсистем (БСП). Поддержка нетиповых (неБСП) конфигураций сохранена.
Разработка и обкатка внешнего отчёта велась на 1С:Предприятие версий 8.3.17 и выше. На более ранних версиях также должно работать, но проверки не проводились.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.155.21
Вступайте в нашу телеграмм-группу Инфостарт