Экранная линейка для подготовки и подгонки размеров печатных форм перед печатью в 1С для всех конфигураций
Учетные задачи - Печатные формы
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
При проектировании печатной формы для 1С у разработчиков и пользователей зачастую возникают трудности с указанием точных размеров колонок (отдельных элементов) печатной формы в мм или печатной формы целиком при печати на принтере. Все, как правило, делается на глаз. Трудность заключается в том, что длина объекта экранная, в миллиметрах, не соответствует длине объекта распечатанного на бумаге.
На помощь приходит экранная линейка. Данный инструмент поможет на этапе разработки точно определить, какая будет печатная ширина и высота как отдельных элементов, так и распечатанного на принтере документа целиком. Также решение будет полезно, в частности, при подготовке для печати этикеток и ценников.
Экранная линейка решает эту задачу путем подгонки размера экранной линейки к физическим размерам при печати.
Как работает линейка на практике.
Линейка не встраивается в макет печатной формы, она работает в режиме свободного окна виндовс, свободно перемещается мышью по экрану. Это отдельное приложение, написанное на c#, которое компилируется и запускается в момент вызова на панели инструментов, работает бесшовно, открывается в момент открытия конструктора макетов и закрывается в момент закрытия.
1. Вызываем линейку, используя палитру инструментов редактирования макета (линейка в расширениях добавлена в основные формы редактирования печатных форм
2. Производим необходимые изменения в макете. Например, необходимо установить ширину печатной колонки "Товар" в расходной накладной 120мм. Перемещаем линейку мышью к колонке "Товар", перетаскиваем границу колонки с 96 мм до 120мм по экранной линейке.
3. Сохраняем изменения в макете:

В приведенном примере редактирование печатной формы расходной накладной было осуществлено через пользовательский инструмент редактирования макетов "Макеты печатных форм" в УТ 11.5. Ширина колонки "Товар" была изменена с 96мм до 120мм
4. Распечатываем на принтере расходную накладную, замеряем физической линейкой, проверяем результат, колонка "Товар" должна быть 120мм:

5. Готово. Результат достигнут
Внешний вид экранной линейки:

Что умеет линейка:
1. Два режима: линейка и угольник, для точного определения ширины и высоты колонок и печатной формы в целом:

2. Выбор из нескольких предопределенных размеров бумаги (а4, а5, letter, a4 без полей и др.) для мгновенного определения, поместится ли печатная форма на лист бумаги при распечатке:

3. Создание, сохранение и удаление собственных размеров:

4. Подстройка под dpi монитора, если их несколько:

5. Альбомный и портретный режим, а также изменение прозрачности:

Калибровка линейки. Обязательный этап для корректной работы.
Перед началом работы с линейкой, один раз необходимо выполнить калибровку линейки под ваш монитор/принтер. Это не займет много времени:
1. Распечатать любую печатную форму на принтере, используя масштаб 100% в настройках печати:
Например "Расходная накладная". Измеряем любую колонку в распечатанной расходной накладной физической линейкой. Колонка "Товар", она оказалась 96мм:

3. Не закрывая расходную накладную на экране монитора, открываем экранную линейку. Калибруем экранную линейку кнопками + - на ее панели инструментов, пока экранная линейка также не покажет ширину колонки "Товар" в расходной накладной 96 мм:

4. Калибровка завершена. Можно закрывать экранную линейку. Калибровка будет сохранена.
Ограничения:
1. Печать документов производятся строго в масштабе 100
2. Будет работать только на виндовс 7 и выше, подробности ниже.
Линейка одинаково хорошо может работать как "внутри" 1с, так и в виде отдельного приложения. Во вложении файл .exe который будет работать вордом, эксель, веб страницами и др приложениями.
Для конфигуратора 1с также можно использовать внешний exe файл или запускать линейку в режиме предприятия.
К публикации добавлены расширения для основных конфигураций 1С, куда уже встроена линейка.
Экранная линейка добавлена в следующие инструменты редактирования макетов:
1. В типовую форму вывода на экран печатной формы конфигураций 1С: БСП
2. В конструктор макетов, меню Администрирование - макеты печатных форм
3. В окно редактирования макетов этикеток и ценников (печать этикеток и ценников используя драйвер принтера виндовс)
Другие мои разработки для 1С:
🚀 Игры (бесплатно):
> Пасьянс Косынка: игра для 1С:Предприятие 8
> Кубопад 2D: игра-головоломка для 1С:Предприятие 8
🔨 Восстановление и ремонт 1с 8:
> Поиск потерянных и забытых баз 1С 8 на дисках
> Быстрое исправление ошибки 1С 8 "Ошибка формата потока"
> Универсальная обработка удаления движения (проводок) документов 1С 8
💡 Твики 1с 8:
> Инновационная экранная линейка для точного указания размеров печатных форм
📰 Отчеты:
> Ведомость товаров на складах с колонкой Штрихкод для УТ 11.5, КА 2.5, ЕРП 2.5
> Остатки и доступность товаров с колонкой Цена для УТ 11.5, КА 2.5, ЕРП 2.5
> Ведомость по товарам на складах с колонкой "Цена" для УТ 11.5, КА 2.5, ЕРП 2.5
🔐 Безопасность в 1с:
> Отчет по пустым паролям в конфигурации 1с 8
📇 Внешние печатные формы:
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.27.75
- 1С:ERP Управление предприятием 2, релизы 2.5.27.75
- 1С:Комплексная автоматизация 2, релизы 2.5.27.75
- Управление нашей фирмой, редакция 3.0, релизы 3.0.13.374
- Розница, редакция 3.0, релизы 3.0.13.374
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.193.19
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.27.51
Вступайте в нашу телеграмм-группу Инфостарт
