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