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