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