Удобные для доработки макеты печатных форм - не миф

17.02.25

Учетные задачи - Печатные формы

На основе размера "попугаев", в которых измеряются ячейки, определяем их идеальный размер для макета печатной формы.

Резюме для тех, кто спешит.

Чтобы избежать постоянного перелопачивания печатных форм (изменение ширины колонок и высоты строк из-за смещения содержимого ячеек при доработках) - удобнее всего будет для всего макета выставить размеры ячеек:

  • ширина колонки 2 пункта, высота строки 10,5 пунктов (наиболее часто необходимый вариант): 80 на 55 клеток для листа формата А4
  • ширина колонки 1 пункт, высота строки 5,25 пунктов (для более точной подгонки ячеек между собой): 160 на 110 клеток для листа формата А4

И уже после выставления таких размеров "рисовать" макет.

При разработке и доработке печатных форм модуля УАТ для ERP на проекте столкнулся с проблемой - постоянно нужно что-то поправить:

  • переместить какое-то поле (или набор полей) чуть-чуть в другую сторону
  • расширить столбец/строку/отдельное поле
  • выровнять ширину строк/столбцов

и так далее...

В общем, понял отчасти ту боль, что испытывают дизайнеры с их "вечными правками" :)

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

Поработав в режиме "мелкая доработка = изменение всего макета", начал думать над тем, как спроектировать макет так, чтобы его доработки не стали очередной попа-болью.

После прочтения статьи Точные значения единиц измерения размера ячеек в табличном документе в мм в голову пришла мысль - а почему бы не сделать макет, состоящий не из как попало сопоставленных друг с другом ячеек (по ширине и высоте), а из "клеток" единого, минимально адекватно возможного размера? Нужный размер полей или столбцов в таблицах можно будет выставлять объединением ячеек. К тому же отпадет необходимость в установке тысяч форматов строк.

Для этой цели нам нужно знать размеры колонок, чтобы можно было сопоставить их друг с другом.
Из статьи имеем следующее:

  • 1 пункт высоты = 0,3528 мм
  • 1 пункт ширины = 1,8522 мм

Видим, что ширина больше высоты ровно в 5,25 раз.

Если выставить высоту в 5,25 пунктов - этого будет недостаточно для текста даже 6 шрифта:


 

Соответственно: минимально возможная высота для нашей "клетки" - 10,5 пунктов.

По ширине колонки логика такая же, картинка говорит сама:



Минимально возможная ширина "клетки" - 2 пункта.

Получаем минимально возможный размер универсальной ячейки:

  • высота - 10,5 пунктов
  • ширина - 2 пункта

Данная ячейка будет представлять собой квадрат:



Если потребуется переносить содержимое ячеек в другое место макета - ширину/высоту менять не придется, т.к. она будет одинакова во всем макете. Более высокие или широкие ячейки можно делать объединением (Ctrl + M). Для листа формата А4 макет ПФ будет размером 80 на 55 клеток.

Данные размеры справедливы для макетов ПФ со шрифтом 6-9. Для макетов, где присутствует и шрифт 6-9, и шрифты бОльшего размера, лучше будет использовать вариант размеров:

  • высота - 5,25 пунктов
  • ширина - 1 пункт

Этот вариант обеспечивает возможность более точной подгонки размеров ячеек под тексты шрифтов побольше без потери места впустую (если объединить ячейки для текста размером 10-12 при первом варианте - будет много пустого места). Но мне он не пригодился, хватило первого варианта. Для листа формата А4 макет ПФ будет размером 160 на 110 клеток.

Для сравнения таблица того же размера, но с ячейками размером меньше в 2 раза:



Сразу виден главный недостаток - клетки очень маленькие, будет труднее ориентироваться.

Практика работы с первым вариантом размеров клеток (ширина 2, высота 10,5) показала свою жизнеспособность:

  • перевод размеров с "как Бог на душу положил" на указанный в статье показал, что границы печати съехали незначительно либо вообще остались на своем месте
  • дальнейшие доработки печатных форм (перенести одно, расширить второе, сузить третье) стали в разы быстрее. Главное держать в голове - размер ячеек меняем не изменением размеров колонок/строк макета, а объединением ячеек
  • с макетами ПФ, где есть линия отреза, дело пошло намного удобнее и без тысяч перепроверок на принтере
  • ушла необходимость установки форматов строк (при пакетной печати или сохранении в Excel ничего не съезжает)

Надеюсь, мой опыт пригодится и вам.

Спасибо автору статьи Точные значения единиц измерения размера ячеек в табличном документе в мм. Натолкнул на мысль, результатом которой стал полезный опыт.

Замечания и предложения по улучшению не стесняйтесь писать в комментариях.

макет размер ячейки

См. также

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 руб.

06.10.2023    18117    49    19    

81

SALE! 20%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 1C:Бухгалтерия 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 5100 руб.

09.11.2016    240206    1100    906    

1031

Печатные формы Взаиморасчеты Оптовая торговля Производство готовой продукции (работ, услуг) Акт сверки Бухгалтер Пользователь Оперативный учет Управляемые формы 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

14400 руб.

13.03.2018    62339    217    79    

120

Печатные формы Программист Пользователь Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Научите вашу 1C печатать из 1С в файл Word (Например: трудовые договоры, договоры с контрагентами, спецификации, дополнительные соглашения, приказы, коммерческие предложения, акты, накладные, карточки партнера или любого справочника и многие другие). Универсальная печать предназначена для формирования печатных форм на основе шаблонов в формате Word из любой конфигурации 1С. С помощью данного инструмента можно самостоятельно заполнить шаблон реквизитами справочника или документа 1С и сформировать печатные формы на основании ссылки на любой объект.

3960 руб.

08.10.2019    48582    175    105    

171

Печатные формы Логистика, склад и ТМЦ Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Оперативный учет Управляемые формы 1С:Комплексная автоматизация 2.х Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Программа для автоматизации учета путевых листов в 1С - расширение, добавляющее в конфигурацию "Комплексная автоматизация", документ Путевой лист и печатные формы установленных образцов для легковых и грузовых авто, расчет и списание нормативного количества топлива, отчет "Реестр путевых листов" с отбором по автомобилю и по водителю (через настройки) Позволит контролировать расход топлива, потому что сразу будет виден сверхнормативный расход.

13200 руб.

27.06.2023    4637    15    2    

17

Печатные формы Производство готовой продукции (работ, услуг) Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Оперативный учет 1С:Бухгалтерия 3.0 Строительство Россия Бухгалтерский учет Платные (руб)

Откройте для себя заполнение КС-2 и КС-3 в "1С:Бухгалтерия 3.0". Вы получаете удобство, скорость и систему, чтобы заполнить, распечатать и сохранить формы КС-2 и КС-3 из документов "Оказание производственных услуг" или "Реализация товаров услуг". Вы можете заполнить дополнительную информацию о материалах из документов "Требование-накладная" и указать сведения, которые не предусмотрены типовой конфигурацией "1С:Бухгалтерия 3.0". Так же доступно множество настроек для формирования КС-2 и КС-3.

4200 руб.

13.02.2019    101029    456    45    

439

Печатные формы Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Транспорт, автопарки, такси Бухгалтерский учет Платные (руб)

Учет путевых листов выполнен в виде расширения. Предназначен для учета путевых листов в конфигурации БП 3.0., УТ 11.5 и КА 2.5 Печатная форма: Типовая межотраслевая форма № 3. Утверждена постановлением Госкомстата России от 28.11.97 № 78. Типовая межотраслевая форма № 4-П от 18.09.2008 г. N 152 с учетом изменений указанных в Приказе Министерства транспорта Российской Федерации №368 от 11 сентября 2020 г. №368, Типовая межотраслевая форма № ЭСМ-7, и др. ЭСМ-2, 4-С, 3 спец., 6 спец., ПЛ для Автомобильного крана.

3600 руб.

14.10.2019    39987    271    216    

177

Печатные формы Учет рабочего времени Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет Оперативный учет 1С:Бухгалтерия 3.0 Транспорт, автопарки, такси Россия Бухгалтерский учет Платные (руб)

Программа «Путевой лист грузового автомобиля в 1С:Бухгалтерия 3.0» - заполнить, распечатать, сохранить. Вы можете не только внести всю информацию и распечатать путевой лист грузового автомобиля в 1С, но и повторно использовать ранее введенные данные спустя любое время - данные путевого листа водителя сохраняются в "1С:Бухгалтерия 3.0" без каких-либо доработок.

4500 руб.

23.08.2019    58532    183    64    

176
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. miniogn 44 17.02.25 19:46 Сейчас в теме
строка с автовысотой имеет такую же высоту

Я бы на это сильно не рассчитывал. Натыкался на другие высоты, при печати из терминала или линукс. Думаю из-за разного набора шрифтов.
А так же встречал при просмотре и при распечатке на бумаге, не идентичность макетов...
dankrav4; +1 Ответить
2. dankrav4 2 18.02.25 03:31 Сейчас в теме
(1)
Я бы на это сильно не рассчитывал. Натыкался на другие высоты, при печати из терминала или линукс.

Принято, лучше уберу.


А так же встречал при просмотре и при распечатке на бумаге, не идентичность макетов...

Это вообще отдельная головная боль. Вертикальное расположение текста в узких полях; текст съезжает к границам полей; у разных пользователей по-разному отображается на предпросмотре... В общем, отдельная тема для разговора.
Оставьте свое сообщение