Работа с табличными частями документов в 1С:Предприятие 8.3 — ежедневная рутина для бухгалтеров, кладовщиков и менеджеров. Когда в документе десятки строк товаров, услуг или материалов, развернутая таблица занимает весь экран, мешает ориентироваться в интерфейсе и замедляет работу. Свернуть её можно несколькими способами — от стандартных горячих клавиш до тонких настроек конфигурации.
В этой статье разберём все доступные методы: от базовых приёмов для пользователей до программных решений для разработчиков. Вы узнаете, как быстро свернуть табличную часть в документах реализации, поступлениях, заказах клиентов и других формах, а также как настроить автоматическое сворачивание для удобства работы. Особое внимание уделим типичным ошибкам, из-за которых кнопки сворачивания могут пропадать, и способам их устранения.
1. Стандартные способы сворачивания табличной части
Начнём с самых простых методов, которые работают в большинстве типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP и др.). Эти способы не требуют прав администратора и доступны любому пользователю.
Самый очевидный вариант — использовать кнопку сворачивания в заголовке табличной части. Она выглядит как стрелочка вверх (↑) и появляется при наведении курсора на название таблицы (например, «Товары» или «Услуги»). Если кнопки нет — проверьте, не отключены ли дополнительные панели в настройках формы.
- 🔹 Горячие клавиши: нажмите
Ctrl + Стрелка вверх(для сворачивания) илиCtrl + Стрелка вниз(для разворачивания). Работает в большинстве версий платформы 8.3. - 📌 Двойной клик: дважды щёлкните по заголовку табличной части (например, по слову «Товары»). Этот способ работает не во всех конфигурациях, но часто срабатывает в 1С:УТ 11 и 1С:КА 2.4.
- ⚙️ Контекстное меню: кликните правой кнопкой мыши по заголовку таблицы и выберите «Свернуть». В некоторых формах этот пункт может называться «Свернуть табличную часть».
Если ни один из способов не сработал, проблема может крыться в настройках интерфейса. Например, в 1С:Бухгалтерии 3.0 иногда отключаются элементы управления для ускорения работы формы. В таком случае поможет перезагрузка программы или сброс персональных настроек (о нём расскажем ниже).
2. Настройка формы: как включить кнопку сворачивания
В некоторых конфигурациях кнопка сворачивания табличной части скрыта по умолчанию. Это может быть связано с настройками формы, правами пользователя или особенностями конкретного документа. Рассмотрим, как вернуть её обратно.
Первое, что стоит проверить — режим отображения формы. В 1С:Предприятие 8.3 есть два основных режима: «Управляемые формы» и «Обычные формы». В управляемых формах кнопка сворачивания обычно доступна, а в обычных её может не быть. Чтобы узнать тип формы:
- Откройте документ (например, «Реализация товаров и услуг»).
- Нажмите
Ctrl + Shift + F1— откроется окно с технической информацией. - Посмотрите строку «Тип формы». Если там указано «Управляемая форма», но кнопки нет — проблема в настройках.
Если форма управляемая, но кнопка отсутствует, попробуйте сбросить персональные настройки:
- Закройте все окна в 1С.
- Перейдите в меню
Файл → Персональные настройки → Сбросить настройки. - Выберите «Только для текущего пользователя» и подтвердите действие.
- Перезапустите программу и проверьте документ заново.
☑️ Проверка настроек формы
Если кнопка так и не появилась, возможно, она отключена в конфигураторе. Это требует прав администратора — об этом расскажем в разделе для разработчиков.
⚠️ Внимание: В некоторых отраслевых решениях (например, 1С:МедФарм или 1С:Автосервис) интерфейс документов может сильно отличаться. Если вы работаете в такой конфигурации, уточните настройки у вашего администратора 1С.
3. Горячие клавиши и сочетания для быстрой работы
Использование горячих клавиш ускоряет работу с табличными частями в разы. Кроме стандартного Ctrl + Стрелка вверх/вниз, в 1С:Предприятие 8.3 есть и другие полезные комбинации:
| Сочетание клавиш | Действие | Примечание |
|---|---|---|
Ctrl + Стрелка вверх |
Свернуть табличную часть | Работает в большинстве типовых конфигураций |
Ctrl + Стрелка вниз |
Развернуть табличную часть | Если таблица уже свернута |
Alt + 1 (или Alt + 2, Alt + 3) |
Переключение между вкладками документа | Полезно, если таблиц несколько (например, «Товары» и «Услуги») |
F2 |
Редактирование текущей ячейки | Работает даже в свёрнутом виде, если курсор в таблице |
Shift + Пробел |
Выделение строки в таблице | Удобно для группового редактирования перед сворачиванием |
Если горячие клавиши не работают, проверьте:
- 🔄 Язык ввода: сочетания могут конфликтовать с раскладкой клавиатуры. Переключитесь на английскую.
- 🖥️ Режим формы: в некоторых конфигурациях горячие клавиши отключены для обычных (неуправляемых) форм.
- 🔧 Настройки 1С: в
Сервис → Параметры → Запуск 1С:Предприятиядолжен быть включён пункт «Использовать горячие клавиши».
Если горячие клавиши конфликтуют с другими программами (например, с AutoCAD или Photoshop), попробуйте запустить 1С в отдельном окне через 1Cv8.exe /WA- (без администрирования).
4. Программное сворачивание табличной части (для разработчиков)
Если вы разработчик или имеете доступ к конфигуратору, можно настроить автоматическое сворачивание табличных частей через код. Это полезно, когда нужно:
- 📋 Свернуть таблицу при открытии документа по умолчанию.
- 🔄 Динамически сворачивать/разворачивать таблицу в зависимости от условий (например, если строк больше 10).
- 🛠️ Добавить собственную кнопку сворачивания, если её нет в типовой конфигурации.
Рассмотрим два основных способа: через клиентский код (в модуле формы) и через серверные процедуры.
Способ 1: Клиентская процедура в модуле формы
Откройте конфигуратор, найдите нужный документ (например, «Заказ клиента») и перейдите в модуль его формы. Добавьте следующий код в процедуру ПриОткрытии():
Процедура ПриОткрытии(Отказ)
ЭлементыФормы.Товары.Свернуть();
КонецПроцедуры
Если нужно свернуть таблицу по условию (например, если строк больше 5):
Процедура ПриОткрытии(Отказ)
Если Объект.Товары.Количество() > 5 Тогда
ЭлементыФормы.Товары.Свернуть();
КонецЕсли;
КонецПроцедуры
Способ 2: Добавление кнопки сворачивания
Если в форме нет стандартной кнопки, её можно добавить программно:
- Откройте форму документа в конфигураторе.
- Перейдите на закладку «Команды» и создайте новую команду (например, «СвернутьТаблицу»).
- В модуле формы добавьте обработчик:
Процедура СвернутьТаблицу(Команда)
ЭлементыФормы.Товары.Свернуть();
КонецПроцедуры
- Добавьте кнопку на форму и свяжите её с созданной командой.
Как свернуть таблицу через внешнюю обработку?
Если у вас нет прав на изменение конфигурации, но нужно свернуть таблицу в конкретном документе, можно использовать внешнюю обработку. Создайте обработку с кодом:
Процедура СвернутьТаблицуНаФорме(Форма)
Форма.ЭлементыФормы.Товары.Свернуть();
КонецПроцедуры
Затем подключите её к базе через Файл → Открыть и вызовите процедуру для нужной формы.
⚠️ Внимание: При программном сворачивании таблиц в 1С:ERP или 1С:УТ 11 учитывайте, что некоторые формы используют механизм динамических списков. В этом случае вместоЭлементыФормы.Товары.Свернуть()может потребоваться работа с объектомДинамическийСписок.
5. Типичные ошибки и их решения
Даже опытные пользователи 1С иногда сталкиваются с проблемами при попытке свернуть табличную часть. Разберём самые распространённые случаи и способы их устранения.
Ошибка 1: Кнопка сворачивания отсутствует
Если в заголовке таблицы нет стрелочки для сворачивания, причины могут быть следующими:
- 🔍 Форма документа не управляемая (в обычных формах кнопки сворачивания нет).
- 🔒 Отключены элементы управления в настройках интерфейса (проверьте
Сервис → Параметры → Интерфейс). - 📝 Табличная часть заблокирована для редактирования (например, в проведённом документе).
- 🛠️ Конфигурация модифицирована, и кнопка удалена разработчиком.
Ошибка 2: Горячие клавиши не работают
Если Ctrl + Стрелка вверх не сворачивает таблицу:
- 🖥️ Проверьте, не конфликтует ли сочетание с другими программами (например, с Total Commander или AutoHotkey).
- 🔄 Убедитесь, что фокус находится на табличной части (кликните по ней мышью перед нажатием клавиш).
- 🔧 В настройках 1С (
Сервис → Параметры) включите опцию «Использовать горячие клавиши».
Ошибка 3: Таблица сворачивается, но сразу разворачивается обратно
Такая проблема часто возникает в 1С:Управление торговлей 11 и связана с автоматическим обновлением формы. Решения:
- 🔄 Отключите автообновление формы в настройках документа.
- 🛠️ Обновите платформу 1С до последней версии (в старых релизах были баги с управлением таблицами).
- 📋 Проверьте, нет ли в модуле формы обработчиков событий
ПриИзменении, которые принудительно разворачивают таблицу.
Если табличная часть не сворачивается в 1С:Бухгалтерии 3.0, попробуйте обновить конфигурацию через Администрирование → Поддержка и обслуживание → Обновить конфигурацию. Часто это решает проблемы с интерфейсом.
6. Автоматическое сворачивание таблиц: настройка по умолчанию
Если вам постоянно приходится сворачивать табличные части в документах, можно настроить автоматическое сворачивание при открытии формы. Это делается либо через персональные настройки, либо через доработку конфигурации.
Способ 1: Персональные настройки пользователя
В некоторых конфигурациях (например, 1С:ERP 2.5) есть возможность сохранить состояние формы:
- Откройте документ и сверните табличную часть вручную.
- Закройте документ.
- При следующем открытии форма откроется со свёрнутой таблицей.
Если это не сработало, проверьте настройки сохранения состояния формы в Сервис → Параметры → Сохранение данных.
Способ 2: Доработка конфигурации
Для глобального изменения поведения всех документов добавьте в модуль управляемого приложения следующий код:
Процедура ПриНачалеРаботыСистемы()
ПодписатьсяНаОповещение("ПриОткрытииФормы", ЭтотОбъект, "ПриОткрытииФормыОбработчик");
КонецПроцедуры
Процедура ПриОткрытииФормыОбработчик(Форма, Отказ) Экспорт
Если ТипЗнч(Форма) = Тип("ФормаДокумента") Тогда
Для Каждого Элемент Из Форма.ЭлементыФормы Цикл
Если ТипЗнч(Элемент) = Тип("ПолеТабличногоДокумента") Тогда
Элемент.Свернуть();
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Этот код будет автоматически сворачивать все табличные части во всех документах при их открытии. Внимание: перед внесением изменений в конфигурацию сделайте резервную копию базы!
⚠️ Внимание: В облачных версиях 1С:Фреш доработка конфигурации может быть ограничена. Уточните возможности у вашего провайдера.
7. Альтернативные решения: если ничего не помогает
Если стандартные способы не работают, а дорабатывать конфигурацию нет возможности, попробуйте альтернативные подходы:
- 🔄 Используйте фильтр: вместо сворачивания таблицы отфильтруйте её по критерию (например, оставьте только актуальные строки). В 1С:УТ 11 для этого есть кнопка «Настройка списка» (значок воронки).
- 📑 Разделите документ: если таблица слишком большая, разбейте её на несколько документов (например, вместо одного заказа на 100 строк создайте 2 заказа по 50 строк).
- 🖥️ Используйте внешние обработки: в каталоге Infostart есть готовые обработки для управления интерфейсом 1С.
- 📊 Экспортируйте данные: выгрузите табличную часть в Excel через
Файл → Сохранить как, а затем сверните её уже в табличном редакторе.
Если проблема связана с конкретной конфигурацией (например, 1С:Розница или 1С:Документооборот), поищите решение на форумах:
- Форум 1С
Обычно там уже обсуждались подобные случаи.
В 1С:Бухгалтерии 3.0 для удобства работы с большими таблицами можно включить режим «Компактный вид» через Все функции → Настройки интерфейса. Это не свернёт таблицу, но сделает её более компактной.
FAQ: Частые вопросы по сворачиванию таблиц в 1С
Можно ли свернуть табличную часть в мобильной версии 1С?
В мобильном приложении 1С:Предприятие функционал ограничен. Свернуть табличную часть через интерфейс нельзя, но можно:
- Использовать фильтр для сокращения количества строк.
- Поворот экрана в альбомную ориентацию (иногда таблица отображается компактнее).
- Обновить мобильное приложение до последней версии — в новых релизах могут добавляться функции управления таблицами.
Для полноценной работы рекомендуется использовать десктопную версию.
Почему после обновления 1С пропала кнопка сворачивания таблиц?
Это типичная проблема после обновления конфигурации. Причины:
- В новой версии изменился интерфейс формы.
- Настройки пользователя сбросились.
- В обновлении удалили или перенесли элемент управления.
Решения:
- Сбросьте персональные настройки (
Файл → Персональные настройки → Сбросить). - Проверьте, не появилась ли кнопка в другом месте (например, в панели инструментов).
- Обратитесь к администратору 1С для доработки формы.
Как свернуть таблицу в документе «Заказ поставщику» в 1С:УТ 11.4?
В 1С:Управление торговлей 11.4 табличную часть «Товары» можно свернуть:
- Через кнопку в заголовке таблицы (стрелочка вверх).
- Горячими клавишами
Ctrl + Стрелка вверх. - Через контекстное меню (правый клик по заголовку → «Свернуть»).
Если кнопки нет, проверьте, не отключен ли режим «Полный экран» для формы (нажмите F11 для выхода).
Можно ли настроить автоматическое сворачивание таблиц только для определённых документов?
Да, это можно сделать через доработку конфигурации. Например, чтобы таблица сворачивалась только в документе «Реализация товаров и услуг», добавьте в модуль формы этого документа код:
Процедура ПриОткрытии(Отказ)
Если Объект.Товары.Количество() > 10 Тогда
ЭлементыФормы.Товары.Свернуть();
КонецЕсли;
КонецПроцедуры
Этот код будет свернуть таблицу «Товары», если в ней больше 10 строк. Аналогично можно настроить другие документы.
Как развернуть таблицу обратно, если она свернута?
Способы разворачивания табличной части:
- Нажмите
Ctrl + Стрелка вниз. - Кликните по стрелочке вниз (↓) в заголовке таблицы.
- Дважды щёлкните по заголовку таблицы.
- В контекстном меню (правый клик по заголовку) выберите «Развернуть».
Если таблица не разворачивается, проверьте, не заблокирована ли форма для редактирования (например, в проведённом документе).