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

Быстрый старт · 10 мин

Табличная часть в 1С: как посмотреть её содержимое

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

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

Проблема «не вижу табличную часть» возникает чаще всего по трём причинам: вкладка со строками скрыта настройкой формы, у пользователя нет прав на объект, либо табличная часть вообще не выведена в форму разработчиком. Ниже разобраны все рабочие способы просмотра — от простого к сложному — с проверкой результата на каждом шаге.

Что такое табличная часть и где она хранится

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

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

Важно понимать, что у одного объекта может быть несколько табличных частей. У той же реализации это «Товары», «Услуги», «Серии». У справочника «Контрагенты» — «Контактная информация». Имена табличных частей можно посмотреть в конфигураторе в дереве метаданных объекта.

Как посмотреть табличную часть в форме документа

Самый очевидный способ — открыть сам объект. В типовых конфигурациях табличные части выводятся на форму в виде таблиц, чаще всего в нижней части окна или на отдельных вкладках. Например, в «1С:Бухгалтерии» у документа поступления вкладки «Товары», «Услуги», «Оборудование» — это и есть табличные части.

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

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

Для удобного просмотра большого числа строк используйте правый клик по таблице: доступны поиск, сортировка, вывод списка в табличный документ (пункт «Вывести список»). Это удобный способ быстро «выгрузить» содержимое табличной части на печать или в Excel без программирования.

Если табличная часть не отображается: права и настройки

Отсутствие таблицы на форме не всегда означает, что данных нет. Частая причина — ограничение прав: роль пользователя может запрещать чтение самого объекта или отдельных его данных. В этом случае объект либо не открывается, либо открывается в урезанном виде. Проверить это просто: попросите открыть тот же документ коллегу с полными правами.

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

Просмотр через консоль запросов

Консоль запросов — универсальный способ посмотреть табличную часть любого объекта, даже если она не выведена в форму. В запросе к табличной части обращаются через точку: Документ.РеализацияТоваровУслуг.Товары. Такой запрос вернёт строки всех документов этого вида; чтобы ограничить выборку одним документом, добавьте условие по ссылке.

Пример запроса: выбрать номенклатуру и количество из табличной части «Товары» конкретного документа. В консоли запросов текст выглядит так: ВЫБРАТЬ Товары.Номенклатура, Товары.Количество ИЗ Документ.РеализацияТоваровУслуг.Товары КАК Товары ГДЕ Товары.Ссылка = &Ссылка. В параметр «Ссылка» подставьте нужный документ.

bsl
ВЫБРАТЬ
	Товары.Номенклатура,
	Товары.Количество,
	Товары.Сумма
ИЗ
	Документ.РеализацияТоваровУслуг.Товары КАК Товары
ГДЕ
	Товары.Ссылка = &Ссылка

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

Просмотр программно через встроенный язык

Разработчику табличная часть доступна как коллекция: ДокументОбъект.Товары. Перебрать строки можно циклом «Для Каждого», выгрузить в таблицу значений методом Выгрузить(), получить количество строк — Количество(). Это удобно для отладки: вывести содержимое в сообщение или посмотреть в отладчике.

Быстрый способ посмотреть содержимое без написания обработки — отладчик конфигуратора. Поставьте точку останова в модуле объекта или формы, откройте документ под отладкой и в табло (Ctrl+Alt+W) введите выражение Объект.Товары.Выгрузить() или просто Объект.Товары — содержимое раскроется в виде дерева или таблицы значений.

Выражение ВЫРАЗИТЬ здесь не нужно: для быстрой проверки в табло отладчика достаточно написать Объект.Товары.Количество() — если число совпадает с ожидаемым количеством строк, данные на месте, и дальше можно раскрывать коллекцию построчно.
ПЗ
Практическое замечание

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

Как узнать имена табличных частей объекта

Имена табличных частей в разных конфигурациях отличаются, и угадывать их не стоит. Точный список виден в конфигураторе: откройте дерево конфигурации, найдите нужный документ или справочник и разверните ветку «Табличные части». Там же видны имена и типы всех колонок.

Без доступа к конфигуратору имена можно получить программно через метаданные: Ссылка.Метаданные().ТабличныеЧасти вернёт коллекцию описаний, где у каждого элемента есть имя и синоним. Это удобно для универсальных обработок, которые работают с любыми документами.

Типичные ошибки
01
Обращение к табличной части по синониму («Товары» вместо фактического имени, например «Серии») — запрос падает с ошибкой, проверяйте имя в метаданных
02
Попытка увидеть строки у нового незаписанного документа — пока объект не записан, запрос его табличную часть не вернёт
03
Поиск табличной части на форме, куда разработчик её не вывел — данные есть в базе, но видны только через запрос или отладчик
04
Игнорирование прав доступа: отсутствие таблицы на форме часто означает ограничение роли, а не отсутствие данных

Проверка результата и ограничения

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

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

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

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

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

Совпадает с числом строк в форме документа

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

Запрос вернул больше или меньше строк — проверьте отбор по ссылке

Итоговая сумма
Норма

Сумма по колонке равна итогу документа

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

Итог не сходится — вероятно, просматривается другая табличная часть

Имя табличной части
Норма

Имя взято из ветки «Табличные части» в конфигураторе

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

Имя угадано по синониму — риск ошибки запроса

Частые вопросы

Можно ли посмотреть табличную часть, не открывая документ?

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

Почему в запросе ошибка «Поле не найдено» при обращении к табличной части?

Чаще всего указано неверное имя табличной части или колонки. Сверьте имена в конфигураторе в ветке «Табличные части» объекта — синоним на форме может отличаться от фактического имени в метаданных.

Как выгрузить табличную часть в Excel?

В форме документа кликните правой кнопкой по таблице и выберите «Вывести список» — результат сохраняется как табличный документ и открывается в Excel. Альтернатива — результат консоли запросов, который тоже сохраняется в файл.

Видны ли удалённые строки табличной части?

Нет. При удалении строки и записи объекта она удаляется из базы физически. Восстановить её можно только из резервной копии или журнала изменений, если в конфигурации ведётся версионирование объектов.

Есть ли табличные части у регистров сведений?

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

Что делать, если табличная часть пустая, хотя документ проведён?

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

Итог

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

Табличную часть проще всего посмотреть в форме объекта на вкладках, а при её отсутствии — через консоль запросов по схеме Документ.Вид.ИмяТабличнойЧасти с отбором по ссылке. Точные имена табличных частей берите из метаданных в конфигураторе, а перед любыми изменениями прав и настроек делайте резервную копию.