📏 Экранная линейка и угольник для 1С: Хирургическая точность печатных форм


Знакома ли вам ситуация? Вы сверстали сложную печатную форму, выровняли колонки, но заказчик распечатывает её, прикладывает канцелярскую линейку к монитору (или бумаге!) и заявляет: "Вот эта граница съехала на 2 миллиметра, тут подчеркивание не ровное, делайте заново!"
Привередливые заказчики, насыщенные таблицы с разными колонками, многострочные шапки — выверять все это «на глаз» больше не нужно.
Я представляю Измерительную линейку и угольник — обработку для 1С, которая запускает поверх любых окон профессиональный инструмент для измерения расстояний на экране прямо в миллиметрах!




Решает главную боль
Инструмент создавался специально для верстки сложных печатных форм. Теперь вам не нужно гадать, где закончится таблица, или пытаться измерить ширину колонки системными средствами. Вытащили линейку на экран, померили нужный участок, поправили макет — и заказчик счастлив!
Главные фишки обработки:
1. Два режима: Линейка и Угольник переключение через ПКМ
- Линейка — для измерения прямых отрезков, ширины колонок и отступов.


- Угольник — идеален для выравнивания таблиц, проверки прямых углов и одновременного измерения ширины и высоты блока. Угольник можно вращать (двойной клик), подгоняя под любой угол документа!




2. Реальные миллиметры Забудьте про пиксели. Линейка автоматически определяет DPI вашего монитора и градуируется строго в миллиметрах. Вы видите на экране те же самые миллиметры, что пойдут на принтер.
3. Зеркальное отражение Заказчик просил отступить от правого края? Одним кликом отражаете линейку, и нумерация идет справа налево или снизу вверх. Удобно для любых нестандартных макетов.



4. Габариты в реальном времени При растягивании линейки или угольника за края, прямо по центру инструмента отображается его текущая длина (например, 120 x 45 mm). Больше не нужно ничего вычислять в уме!
5. Не закрывает текст (Прозрачность и цвета) Линейка всегда поверх всех окон, но вы можете настроить её прозрачность (40%, 60%, 85% или 100%) и выбрать один из 5 цветов (Желтый, Голубой, Зеленый, Красный, Белый). Сквозь нее идеально видно содержимое печатной формы 1С.






6. Полная свобода перемещения Линейку можно таскать мышкой в любое место экрана, а также свободно менять её размер, потянув за края, работает при переключении окон можно измерить любой объект на экране.
Технические особенности работает только под Windows 7-8-10-11
Обработка написана максимально чисто и не оставляет мусора:
- Весь код интерфейса написан на C# и компилируется на лету через PowerShell.
- Запуск происходит в скрытом режиме (без всплывающих черных окон консоли) с параметром
- Никаких внешних exe-файлов! Код линейки хранится в макете обработки 1С как текст, генерируется во временный файл и запускается. Вы сами можете посмотреть и отредактировать исходники, если захотите доработать инструмент под себя.
- Не вешает сеанс 1С — PowerShell-скрипт работает асинхронно в фоновом режиме.
Как использовать?
- Открыть обработку к любой конфигурации.
- Нажимаете кнопку "Запустить линейку".
- Поверх вашего окна 1С (или конфигуратора, или Word — чего угодно!) появляется желтая линейка.
- Тащите её куда угодно, растягивайте, крутите. Нажатие правой кнопки мыши открывает меню настроек (цвет, прозрачность, превратить в угольник, отразить, закрыть).
Хватит примеряться на глаз и слушать претензии к кривым таблицам. Добавьте в свой арсенал разработчика профессиональный измерительный инструмент!
P.S. Отлично подходит не только для 1С, но и для верстки отчетов в Excel, Crystal Reports или дизайна веб-страниц.
Проверено на следующих конфигурациях и релизах:
- 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.12.281
- Управление торговлей, редакция 10.3, релизы 10.3.88.3
Вступайте в нашу телеграмм-группу Инфостарт