Особенности работы с форматами строк табличного документа

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

Создание формата строк

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

Для программной установки формата строк для определенной области табличного документа, следует воспользоваться методом СоздатьФорматСтрок(). После вызова метода строки, которые входили в область, для которой вызывался метод, будут иметь новый формат строк.

Выделение и копирование

Табличный редактор платформы 1С:Предприятие не позволяет осуществлять выделение прямоугольных областей, в которые входят несколько строк с различными форматами. Для копирования части документа, в которой присутствует более чем один формат строк, следует выделять строки целиком. Для этого можно с помощью мыши выделить заголовки строк, которые необходимо скопировать, либо воспользоваться комбинацией клавиш Alt+Shift+Вверх/Вниз.

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

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

Экспорт

Если табличный документ содержит строки с различным форматом строк, при выводе его в формат Microsoft Excel, настройки ширин колонок будут потеряны. Для того чтобы передать файл табличного документа и при этом сохранить оформление, можно воспользоваться экспортом табличного документа в формат HTML.