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