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

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 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    26265    65    30    

96

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

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

14400 руб.

13.03.2018    65250    233    80    

121

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

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

5040 руб.

13.02.2019    107013    470    46    

462

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

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

6000 руб.

23.08.2019    62008    196    65    

190

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

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

6000 руб.

18.02.2019    68616    247    15    

198

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

Акт КС-2 и справка КС-3 в 1С:УНФ. Это дополнительная печатная для заполнения акта КС-2 и справки КС-3 в "1С:УНФ". Подключив обработку в "1С:Управление нашей фирмой" Вы можете заполнить, распечатать и сохранить формы КС-2 и КС-3 из документа "Акт выполненных работ" и/или "Расходная накладная". Может работать совместно с решением "Сметы в 1С:УНФ"

6000 руб.

03.12.2020    31058    86    8    

70

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

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с соответствующими именами, при выводе на печать в размещённые картинки будут выводиться факсимиле из прикреплённых рисунков. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

3500 руб.

07.02.2023    9893    99    17    

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

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

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


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

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