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

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

Список в 1С: что это такое и как с ним работать

Список в 1С — что это такое, какие виды списков существуют, как открыть, настроить и работать со списками справочников и документов.

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

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

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

Что такое список в 1С простыми словами

Список в 1С — это окно (форма) с таблицей, где каждая строка соответствует одному объекту базы данных. Например, открыв раздел «Номенклатура», вы видите список товаров: наименование, артикул, цена. Открыв журнал «Реализация товаров» — список документов с датой, номером, контрагентом и суммой.

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

Какие виды списков существуют в платформе 1С

Платформа 1С:Предприятие использует несколько разных механизмов, которые называют списками. Различать их важно, потому что работают они по-разному и предназначены для разных задач.

Вид спискаГде используетсяКто с ним работает
Список справочникаНоменклатура, контрагенты, складыПользователь
Список документов (журнал)Заказы, накладные, счетаПользователь
Список записей регистраРегистры сведений, например курсы валютПользователь, администратор
Динамический списокФормы списков, отчёты, подборыРазработчик
Список значенийАлгоритмы встроенного языкаРазработчик

Для обычного пользователя актуальны первые три вида — это то, что он видит в меню программы. Динамический список и список значений — инструменты конфигурирования и программирования.

Как открыть и настроить список в 1С

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

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

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

Что такое динамический список

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

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

Что такое список значений в языке 1С

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

1c
Список = Новый СписокЗначений;
Список.Добавить("Оплата", "Оплата от покупателя");
Список.Добавить("Возврат", "Возврат поставщику");
Список.СортироватьПоЗначению();

Каждый элемент списка значений содержит само значение, представление (текст для пользователя) и признак пометки. Именно этот объект работает «за кулисами» при выборе нескольких значений в полях отбора отчётов.

Типичные проблемы при работе со списками и их решение

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

Типичные ошибки
01
Поиск элемента при активном отборе — строка есть в базе, но скрыта фильтром; сбросьте отбор перед поиском.
02
Удаление элемента вместо пометки на удаление — в типовых конфигурациях объекты сначала помечаются, а физически удаляются через специальную обработку.
03
Изменение стандартной формы списка в конфигураторе без необходимости — сначала используйте «Настроить список», это не требует доработки.
04
Дублирование элементов из-за поиска только по наименованию — проверяйте код, артикул или ИНН перед созданием нового элемента.

Если список открывается медленно при большом объёме данных, помогает отбор по периоду или по папке, а также отключение лишних колонок. В клиент-серверном режиме скорость работы списков зависит от индексов базы — это уже зона ответственности администратора.

Как проверить, что список работает правильно

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

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

Количество строк в списке
Норма

Совпадает с ожидаемым числом элементов при сброшенных отборах

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

Строк меньше, чем должно быть — вероятно, действует скрытый отбор

Поиск по наименованию
Норма

Элемент находится по части названия

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

Элемент не находится — проверьте пометку удаления и права доступа

Сортировка по колонке
Норма

Порядок строк меняется по щелчку на заголовок

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

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

Дополнительно стоит проверить права доступа: если пользователь не видит часть элементов, которые видят коллеги, причина обычно в ограничении доступа на уровне записей (RLS) или в настройках ролей. Это решается администратором, а не настройкой самого списка.

Итог

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

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

Частые вопросы о списках в 1С

Чем список справочника отличается от журнала документов?

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

Почему в списке не виден созданный элемент?

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

Можно ли выгрузить список из 1С в Excel?

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

Что делать, если пропали колонки в списке?

Откройте «Ещё → Изменить форму» и проверьте видимость нужных полей либо выполните «Ещё → Установить стандартные настройки». Стандартная настройка возвращает состав и порядок колонок, предусмотренный конфигурацией.

Что такое пометка на удаление и чем она отличается от удаления?

Пометка на удаление — это признак, который скрывает объект из обычной работы, но сохраняет его в базе. Физическое удаление выполняется отдельной обработкой «Удаление помеченных объектов», которая проверяет, не используется ли объект в документах и других элементах. Такой порядок защищает целостность данных.

Как найти элемент в большом списке быстрее всего?

Используйте строку поиска вверху списка или комбинацию Ctrl+F. Поиск по подстроке находит совпадения в текущей колонке, а в типовых конфигурациях часто доступен полнотекстовый поиск сразу по нескольким полям — наименованию, артикулу, ИНН.