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

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

Как выделить столбик в 1С: в табличном документе, табличной части и программно

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

Фраза «выделить столбик» в 1С может означать три разные задачи: выделить колонку в табличном документе (как в Excel), выделить колонку в табличной части документа или отметить колонку программно из кода. Способы различаются, и действие, которое работает в одном месте, в другом может быть недоступно. Ниже разобраны все три сценария с точными действиями для обычных и управляемых форм.

Чаще всего речь идёт о табличном документе — это печатная форма или отчёт, открытый в 1С и похожий на лист Excel. Там столбик выделяется кликом по заголовку колонки с буквой. В табличной части документа (список товаров в накладной) выделить всю колонку мышью нельзя — там можно выделить только строки, а для работы с колонкой используются другие приёмы.

Как выделить столбик в табличном документе 1С

Табличный документ — это печатная форма, макет или результат отчёта, отображаемый в виде сетки с буквами колонок сверху и номерами строк слева. Здесь выделение работает почти как в Excel.

Чтобы выделить один столбик, подведите курсор к серому заголовку с буквой колонки вверху таблицы и щёлкните левой кнопкой мыши. Вся колонка подсветится. Чтобы выделить несколько соседних столбиков, кликните по первому заголовку и, не отпуская кнопку мыши, протяните до последнего, либо кликните по первому, затем с зажатой клавишей Shift — по последнему.

Несмежные столбики выделяются с зажатой клавишей Ctrl: кликните по заголовку первой колонки, затем, удерживая Ctrl, кликайте по заголовкам остальных нужных колонок. Снять выделение с отдельной колонки можно повторным кликом по её заголовку с зажатым Ctrl.

Выделение столбика в табличном документе
  1. 1
    Откройте табличный документ (печатную форму или отчёт)
  2. 2
    Найдите серый заголовок колонки с буквой вверху таблицы
  3. 3
    Кликните по заголовку левой кнопкой мыши — колонка подсветится
  4. 4
    Для нескольких колонок удерживайте Shift (диапазон) или Ctrl (несмежные)
  5. 5
    Проверьте: нужные колонки подсвечены, дальше можно копировать или форматировать

Выделение столбика с клавиатуры и без заголовков

Если заголовки колонок скрыты (так бывает в некоторых макетах) или удобнее работать с клавиатуры, используйте сочетание клавиш. Установите курсор в любую ячейку нужного столбика и нажмите Ctrl+Пробел — выделится вся колонка. Сочетание Shift+Пробел выделяет всю строку. Эти комбинации работают в табличных документах 1С:Предприятия в тонком клиенте и веб-клиенте.

Ещё один способ — выделение через имя области. В поле имени (слева от строки формул, если оно отображается) можно ввести адрес диапазона, например C1:C1000, и нажать Enter — указанный диапазон колонки выделится. Это удобно, когда нужно выделить не всю колонку, а её часть до определённой строки.

Для выделения части столбика мышью кликните по первой ячейке диапазона и протяните курсор вниз до последней нужной ячейки, либо кликните по первой ячейке и с зажатым Shift — по последней.

Что делать, если нужно выделить колонку в табличной части документа

Табличная часть — это список строк внутри документа, например перечень товаров в «Реализации» или сотрудников в «Начислении зарплаты». Здесь нет буквенных заголовков, и выделить колонку целиком стандартными средствами нельзя — платформа позволяет выделять только строки.

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

Для копирования данных одного столбика можно выделить ячейки колонки протягиванием мыши по строкам, скопировать через Ctrl+C и вставить в Excel для дальнейшей обработки. Обратный перенос тоже возможен: подготовьте колонку в Excel, скопируйте её и вставьте в табличную часть — значения разойдутся по строкам.

Способы работы с колонкой табличной части

Групповое изменение строк

Подходит для заполнения одной колонки одинаковым значением во многих строках. Ограничение: доступно не во всех конфигурациях и не для всех колонок

Копирование через Excel

Подходит для массовой загрузки разных значений. Ограничение: порядок строк и форматы данных должны совпадать

Обработка или код

Подходит для сложных правил заполнения. Ограничение: требует прав и навыков, есть риск испортить данные

Как выделить колонку программно

Разработчику выделение столбика в табличном документе задаётся через область. Метод Область() или ПолучитьОбласть() с указанием диапазона столбцов возвращает область, которую можно форматировать или установить как текущую. Например, область всей третьей колонки задаётся адресом вида "C:C" или числовыми координатами R1C3:R10000C3.

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

bsl
ТабДок = Новый ТабличныйДокумент;
// ... заполнение документа ...
ОбластьКолонки = ТабДок.Область("C:C");
ОбластьКолонки.ЦветФона = WebЦвета.СветлоЖелтый;
ТабДок.ТекущаяОбласть = ОбластьКолонки;

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

Для чего выделяют столбик: типовые задачи

Выделение колонки в табличном документе обычно нужно для четырёх операций. Первая — копирование: выделенный столбик копируется через Ctrl+C и вставляется в Excel или другой документ. Вторая — форматирование: для выделенной колонки можно задать ширину, шрифт, цвет, выравнивание через панель инструментов или контекстное меню «Свойства».

Третья задача — изменение ширины колонки: потяните границу заголовка или задайте точное значение в свойствах выделенного столбика. Четвёртая — поиск и замена в пределах колонки: если перед вызовом «Найти и заменить» выделен столбик, замена выполняется только в нём, что защищает остальные данные от случайного изменения.

Типичные ошибки
01
Попытка выделить колонку в табличной части документа — там выделяются только строки; для изменения колонки используйте групповое изменение
02
Замена по всему документу без выделения колонки — затрагивает лишние ячейки; сначала выделите нужный столбик
03
Путаница между режимом просмотра и редактирования — в режиме «Только просмотр» выделение есть, но изменить данные нельзя
04
Использование Ctrl+Пробел при конфликте с переключением раскладки — сочетание не срабатывает, выделение не появляется

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

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

Учитывайте ограничения платформы. В веб-клиенте часть сочетаний клавиш может отличаться или перехватываться браузером. В защищённых от редактирования документах (установлена защита или режим просмотра) выделение доступно, но форматирование и замена — нет. В динамических списках и табличных частях выделение колонок не поддерживается в принципе — это архитектурное ограничение, а не ошибка настройки.

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

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

Подсветка колонки
Норма

Весь столбик от заголовка до низа подсвечен

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

Подсвечена одна ячейка — клик был не по заголовку

Адрес в поле имени
Норма

Отображается диапазон вида C:C или C1:C1000

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

Показан адрес одной ячейки

Действие после выделения
Норма

Копирование или форматирование применяется ко всей колонке

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

Изменяется только активная ячейка

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

Почему в моём документе нет буквенных заголовков колонок?

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

Как выделить сразу все колонки табличного документа?

Нажмите Ctrl+A или кликните по серому квадрату на пересечении заголовков строк и колонок (левый верхний угол сетки). Выделится весь документ, включая все столбики.

Можно ли скопировать один столбик из отчёта в Excel?

Да. Выделите колонку кликом по её заголовку, нажмите Ctrl+C, перейдите в Excel и вставьте через Ctrl+V. Если отчёт в режиме «Только просмотр», копирование всё равно обычно доступно.

Как изменить данные одной колонки сразу во всех строках документа?

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

Ctrl+Пробел не выделяет колонку. Что делать?

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

Как подсветить колонку цветом в печатной форме?

Выделите столбик, откройте контекстное меню правой кнопкой мыши и выберите «Свойства», затем задайте цвет фона. Программно это делается через свойство ЦветФона области колонки. Учтите, что изменённая печатная форма не сохраняется вместе с документом, если не доработан макет.

Итог

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

Столбик выделяется только в табличном документе: кликом по заголовку с буквой или Ctrl+Пробел. В табличной части документа выделяются строки, а колонку меняют через групповое изменение или копирование через Excel. Программно колонка задаётся областью вида "C:C". Перед заменой данных всегда выделяйте нужную колонку, чтобы не затронуть лишнее.