Администрирование · 12 мин
Как открыть таблицу в 1С: рабочие способы и ограничения
Как открыть таблицу в 1С: через меню «Все функции», консоль запросов, стандартную обработку и программно. Пошаговые инструкции, ограничения и типичные ошибки.
Под «таблицей» в 1С понимают разные вещи: физическую таблицу базы данных, таблицу документа (табличную часть), табличный документ, таблицу значений в коде или список объектов в форме. Способ открытия зависит от того, что именно нужно увидеть: данные объекта для проверки, структуру базы или результат запроса.
В типовых конфигурациях прямого доступа к физическим таблицам СУБД у обычного пользователя нет — и это сделано намеренно, чтобы исключить повреждение данных. Однако платформа предоставляет несколько штатных инструментов, которые позволяют просмотреть содержимое таблиц без риска: меню «Все функции», консоль запросов и стандартные отчёты.
Ниже разобраны все практические сценарии: от простого просмотра списка документов до программного открытия таблицы значений и работы через конфигуратор. Для каждого способа указаны условия применения, ограничения и признаки того, что результат получен корректно.
Что именно вы хотите открыть: определяем тип таблицы
Прежде чем выбирать инструмент, определите, какая «таблица» имеется в виду. В терминологии 1С это может быть: физическая таблица базы данных (хранится в СУБД), табличная часть объекта (например, список товаров в документе), табличный документ (файл *.mxl, печатная форма) или таблица значений (программный объект в памяти).
Для каждого типа есть свой способ открытия. Список объектов (справочников, документов) открывается штатными командами интерфейса. Физические таблицы просматриваются через «Все функции» или консоль запросов. Табличные документы открываются как файлы. Таблицы значений существуют только во время выполнения кода и просматриваются через отладчик или вывод в табличный документ.
Открытие таблицы через меню «Все функции»
Способ подходит, когда нужно быстро посмотреть содержимое справочника, документа, регистра сведений или накопления без создания отчёта. Меню «Все функции» доступно в режиме 1С:Предприятие, но по умолчанию скрыто.
Чтобы включить его, откройте главное меню (кнопка с оранжевым треугольником или значком приложения), выберите «Сервис → Параметры» и установите флажок «Отображать команду "Все функции"». После этого в главном меню появится пункт «Все функции» — в нём в виде дерева перечислены все объекты конфигурации: справочники, документы, регистры, планы счетов и другие.
Раскройте нужную ветку и дважды щёлкните по объекту — откроется стандартная форма списка, которая фактически и является табличным представлением данных. Для регистров откроется список записей с возможностью отбора и сортировки.
- 1Откройте главное меню → Сервис → Параметры
- 2Включите флажок «Отображать команду Все функции» и нажмите ОК
- 3Откройте главное меню → Все функции
- 4В дереве найдите нужный объект (справочник, документ, регистр)
- 5Дважды щёлкните по объекту — откроется форма списка
- 6Проверьте, что данные отображаются и доступны отборы
Просмотр данных через консоль запросов
Когда стандартной формы списка недостаточно — например, нужно объединить данные нескольких таблиц, посмотреть движения документа по регистрам или выгрузить выборку — используется консоль запросов. В типовых конфигурациях на базе БСП она может быть встроена (раздел «Администрирование → Печатные формы, отчеты и обработки → Инструменты разработчика» или аналогичный пункт), либо применяется внешняя обработка консоли запросов.
В консоли запрос формируется на встроенном языке запросов 1С. Например, запрос ВЫБРАТЬ * ИЗ Справочник.Номенклатура вернёт всё содержимое таблицы справочника. Результат выводится в табличном виде с возможностью сортировки и выгрузки.
Консоль запросов работает только на чтение — изменить данные через неё нельзя, что делает способ безопасным для базы. Однако выполнение тяжёлого запроса на большой таблице может замедлить работу других пользователей, поэтому выборки по крупным регистрам лучше ограничивать отборами.
Открытие табличной части документа или справочника
Табличная часть — это таблица внутри объекта: товары в накладной, сотрудники в приказе, контактная информация в карточке контрагента. Чтобы её открыть, достаточно открыть сам объект двойным щелчком из списка — табличная часть отображается на форме в виде таблицы с колонками.
Если табличной части не видно на форме, проверьте настройки формы: в управляемых формах часть элементов может быть скрыта через меню «Ещё → Изменить форму». Также в некоторых документах несколько табличных частей размещены на разных вкладках — проверьте наличие закладок в нижней или верхней части формы.
Для массового просмотра табличных частей многих документов сразу удобнее использовать консоль запросов с обращением к табличной части, например: ВЫБРАТЬ * ИЗ Документ.РеализацияТоваровУслуг.Товары.
Открытие табличного документа (файл MXL и печатные формы)
Табличный документ — это формат 1С для печатных форм, отчётов и сохранённых таблиц (файлы с расширением .mxl). Чтобы открыть такой файл, в режиме 1С:Предприятие выберите «Файл → Открыть» (или Ctrl+O) и укажите файл. Документ откроется в отдельном окне с возможностью просмотра, редактирования и печати.
Любую печатную форму или отчёт также можно сохранить как табличный документ: «Файл → Сохранить копию» или кнопка сохранения на панели. Это удобно, когда нужно передать таблицу коллеге, у которого нет доступа к конкретному документу базы.
Обратите внимание: при сохранении табличного документа можно выбрать формат Excel (xlsx), лист HTML или PDF. Если файл не открывается, проверьте, что он не повреждён и сохранён именно в формате табличного документа, а не в другом формате с переименованным расширением.
Программное открытие таблицы значений
Таблица значений — программный объект, который существует только в оперативной памяти во время выполнения кода. «Открыть» её в интерактивном смысле нельзя, но можно вывести для просмотра. Для этого разработчики используют два подхода.
Первый — вывод таблицы значений в табличный документ через построитель отчёта или вручную, построчно. Второй — размещение таблицы значений в реквизите формы с типом «ТаблицаЗначений» и отображение её элементом «Таблица формы»: тогда пользователь видит данные в привычном табличном виде и может с ними работать.
При отладке содержимое таблицы значений просматривается в конфигураторе: установите точку останова после заполнения таблицы, в окне «Вычислить выражение» (Shift+F9) укажите имя переменной — платформа покажет таблицу со всеми строками и колонками.
// Вывод таблицы значений в табличный документ
ТабДок = Новый ТабличныйДокумент;
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаЗначений);
Построитель.Вывести(ТабДок);
ТабДок.Показать("Данные таблицы");Открытие таблицы через конфигуратор и структуру базы
Конфигуратор показывает не данные, а структуру таблиц: какие реквизиты, измерения и ресурсы есть у объекта. Откройте конфигурацию («Конфигурация → Открыть конфигурацию»), найдите нужный объект в дереве — в его свойствах на вкладках «Данные», «Табличные части» видна полная структура соответствующих таблиц.
Для просмотра физической структуры хранения используется «Администрирование → Параметры информационной базы → Таблицы базы данных» (в некоторых версиях — через функции технического специалиста). Там видно соответствие объектов конфигурации и физических таблиц СУБД с их именами.
Помните: конфигуратор — инструмент разработчика и администратора. Изменение структуры объектов приводит к реструктуризации базы, что на больших таблицах может занять значительное время и требует монопольного доступа.
Сравнение вариантов
Подходит для быстрого просмотра списков и регистров штатными формами. Ограничение: только стандартные формы, без гибкой выборки.
Подходит для произвольных выборок, объединений и анализа движений. Ограничение: требует знания языка запросов и прав разработчика.
Подходит для просмотра таблиц значений в коде. Ограничение: работает только при активном сеансе отладки.
Подходит для сохранения и передачи готовых таблиц. Ограничение: статичные данные без связи с базой.
Типичные ошибки и ограничения
Наиболее частая проблема — отсутствие пункта «Все функции»: он скрыт по умолчанию или недоступен из-за прав пользователя. Если после включения флажка в параметрах пункт не появился, проверьте роль пользователя — в некоторых конфигурациях доступ к «Все функции» ограничен на уровне прав.
Вторая ошибка — попытка открыть или изменить данные напрямую в СУБД (SQL Server, PostgreSQL) сторонними средствами. Прямая запись в таблицы нарушает внутренние связи платформы (итоги, последовательности, версии данных) и приводит к повреждению базы. Чтение через SQL допустимо для анализа, но любые изменения — только средствами 1С.
Третья ошибка — путаница между таблицей значений и табличным документом при программной работе: попытка «открыть» таблицу значений методом Показать() не сработает, так как у неё нет такого метода — данные сначала нужно вывести в табличный документ или на форму.
Как проверить результат
Видны строки данных, работают отбор и сортировка
Пустой список при заведомо заполненном объекте — проверьте отборы и права
Результат выведен в таблицу без сообщений об ошибках
Ошибка синтаксиса или длительное выполнение без результата
Содержимое отображается, доступна печать
Сообщение о невозможности прочитать файл — формат не MXL или файл повреждён
Часто задаваемые вопросы
Почему в меню нет пункта «Все функции»?
Команда скрыта по умолчанию. Откройте главное меню → «Сервис → Параметры» и включите флажок «Отображать команду "Все функции"». Если пункт не появился после включения, проверьте права пользователя — доступ может быть ограничен настройками роли в конфигурации.
Можно ли открыть таблицу базы 1С в Excel?
Напрямую — нет, но любой список, отчёт или результат запроса можно вывести в табличный документ и сохранить в формате Excel через «Файл → Сохранить копию». Также многие формы списков поддерживают команду «Вывести список» в меню «Ещё».
Как посмотреть движения документа по регистрам?
Откройте документ и в меню «Ещё» (или на панели) найдите команду «Движения документа» — откроется список регистров, по которым документ сделал записи, с возможностью просмотра каждой таблицы движений. Если команды нет, используйте консоль запросов.
Безопасно ли просматривать таблицы через «Все функции»?
Да, просмотр через стандартные формы списков полностью безопасен — это штатный режим платформы, работающий только на чтение до явного изменения данных. Опасны прямые изменения в СУБД сторонними инструментами и групповые обработки данных без резервной копии.
Чем отличается таблица значений от табличного документа?
Таблица значений — объект в памяти для обработки данных в коде, у неё нет визуального представления. Табличный документ — визуальный объект для отображения, печати и сохранения в файл. Чтобы показать таблицу значений пользователю, её выводят в табличный документ или на форму.
Как открыть таблицу, если нет прав разработчика?
Используйте штатные средства: стандартные формы списков из разделов программы, отчёты конфигурации и команду «Вывести список». Этого достаточно для просмотра данных без прав на конфигуратор и внешние обработки. Если нужных данных нет в отчётах, запросите доступ у администратора.
Что важно запомнить
Для просмотра таблиц в 1С используйте штатные инструменты: «Все функции» — для списков и регистров, консоль запросов — для произвольных выборок, «Файл → Открыть» — для табличных документов, отладчик — для таблиц значений в коде. Прямое редактирование данных в СУБД недопустимо: любые изменения выполняйте только средствами платформы.