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

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

Табличная часть 1С: как открыть и настроить отображение

Как открыть табличную часть в 1С: кнопки «Ещё» и «Показать все», настройка видимости, открытие программно. Разбор типичных ошибок и ответы на вопросы.

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

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

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

В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, ЗУП) табличные части располагаются на вкладках формы документа. Например, в документе «Реализация товаров и услуг» есть вкладки «Товары», «Услуги», «Дополнительно» — каждая из них содержит отдельную табличную часть или группу реквизитов. Если нужного блока не видно, первым делом пройдитесь по всем закладкам формы.

Вторая типичная ситуация — табличная часть свёрнута. В тонком клиенте группы формы могут отображаться как раскрывающиеся заголовки. Нажмите на заголовок группы (обычно это строка с треугольником или шевроном), чтобы развернуть содержимое. Если документ открыт в режиме просмотра, часть элементов может быть недоступна — нажмите кнопку «Ещё» и проверьте, включён ли режим редактирования.

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

Есть вкладки на формеТабличная часть на одной из закладок

Переключите все вкладки по очереди

Нет ни одной таблицыФорма свёрнута или настроена

Меню «Ещё» → «Изменить форму»

Таблица видна, но не редактируетсяРежим просмотра или нет прав

Проверьте кнопку «Редактировать» и права пользователя

Как открыть скрытую табличную часть через «Изменить форму»

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

Найдите в дереве нужную табличную часть — она обычно называется так же, как в конфигурации («Товары», «Услуги», «Начисления»). Установите рядом с ней флажок видимости и нажмите «ОК». Форма перестроится, и таблица появится. Эта настройка сохраняется для текущего пользователя и не влияет на других сотрудников.

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

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

Открытие табличной части в отдельном окне и режим списка

В некоторых конфигурациях табличную часть удобнее открыть развёрнутой на всю форму или в отдельном окне. Для этого в ряде документов есть кнопки вида «Показать/скрыть», «Развернуть» или команда «Список товаров». В веб-клиенте и тонком клиенте таблицу можно растянуть, перетащив границу между областями формы мышью.

Для табличных частей с большим количеством строк полезен поиск: поставьте курсор в таблицу и нажмите Ctrl+F — появится строка поиска по содержимому. Для сортировки щёлкните по заголовку колонки. Это не «открытие» в строгом смысле, но именно эти действия чаще всего нужны пользователю после того, как таблица найдена.

Как открыть табличную часть программно

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

Для Каждого Строка Из ДокументОбъект.Товары Цикл

Сообщить(Строка.Номенклатура);

КонецЦикла;

Если нужно открыть пользователю форму документа с фокусом на конкретной строке табличной части, используется открытие формы с параметрами и программная установка текущей строки в обработчике «ПриОткрытии». На управляемой форме доступ к табличной части выполняется через «Объект.ИмяТабличнойЧасти», а текущая строка задаётся через элемент формы: Элементы.Товары.ТекущаяСтрока.

Для открытия табличной части в виде отдельной формы выбора или обработки используется метод ОткрытьФорму() с передачей параметров. Учтите, что напрямую «открыть табличную часть» как самостоятельный объект нельзя — она существует только внутри владельца (документа или справочника).

bsl
&НаКлиенте
Процедура ОткрытьДокумент(Команда)
    ПараметрыФормы = Новый Структура("Ключ", ДокументСсылка);
    ОткрытьФорму("Документ.РеализацияТоваровУслуг.ФормаОбъекта", ПараметрыФормы);
КонецПроцедуры

Почему табличная часть не отображается: права и роли

Если табличная часть видна одним пользователям и не видна другим, причина почти всегда в правах. Администратор может ограничить доступ к данным через роли (RLS) или через функциональные опции, которые скрывают элементы формы. Например, вкладка «Дополнительные расходы» появляется только когда включена соответствующая опция в настройках программы.

Проверьте раздел настроек программы: в типовых решениях это «Администрирование» → «Настройка параметров учёта» или профильные разделы («Торговля», «Склад», «Зарплата»). Включение нужной опции добавляет на формы соответствующие табличные части и команды. Изменения опций применяются для всех пользователей, поэтому выполнять их должен администратор.

Типичные ошибки при работе с табличной частью

Большинство проблем с «открытием» табличной части связано не с платформой, а с невнимательностью или настройками. Разбор частых ошибок помогает сэкономить время на поисках причины.

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

Отдельная ошибка разработчиков — попытка обратиться к табличной части через ссылку, а не через объект. Конструкция ДокументСсылка.Товары вернёт лишь данные для чтения в запросном контексте; для полноценной работы нужно получить объект методом ПолучитьОбъект() и только потом обращаться к коллекции строк.

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

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

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

Табличная часть на форме
Норма

Таблица видна, строки добавляются и сохраняются

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

Таблицы нет даже после «Изменить форму» — проверяйте права и опции

Программный доступ
Норма

Цикл по строкам выполняется без ошибок

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

Ошибка «Поле объекта не обнаружено» — неверное имя табличной части

Сохранение данных
Норма

После записи документа строки остаются на месте

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

Строки пропадают — документ не записан или есть обработчик, очищающий таблицу

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

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

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

Почему колонка есть у коллеги, а у меня нет?

Скорее всего, у вас отличаются пользовательские настройки формы или роли. Включите колонку через «Ещё» → «Изменить форму»; если её нет и в дереве элементов — попросите администратора проверить права.

Как вернуть стандартный вид формы, если настройки «сломались»?

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

Где посмотреть точное имя табличной части для кода?

В конфигураторе: откройте объект (документ или справочник), перейдите на закладку «Данные» — там перечислены все табличные части с их именами. Именно эти имена используются в программном обращении.

Почему после обновления конфигурации пропала вкладка с табличной частью?

Обновление могло изменить структуру формы, а старые пользовательские настройки стали несовместимы с новой версией. Сбросьте настройки формы к стандартным — вкладка должна появиться снова.

Можно ли скопировать строки из одной табличной части в другую?

Да, в большинстве таблиц работают копирование и вставка через контекстное меню или Ctrl+C / Ctrl+V, если состав колонок совместим. В типовых конфигурациях также есть команды подбора и заполнения.

Итог

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

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