Изображения в шаблонах документов: новые возможности

Если вы постоянно отправляете документы – счета, акты и т.п. – по электронной почте или другим электронным каналам связи, то скорее всего вам приходится печатать документ, подписывать его, ставить “мокрую” печать, а затем сканировать то, что получилось. Это привычно и нормально – вот только очень долго.

Гораздо быстрее и удобнее вставлять изображения печати и подписи сразу в документ. А чтобы все работало еще проще, ПланФикс позволяет добавить эти изображения в шаблон документа: тогда счета, акты и прочая канцелярия формируются моментально и при этом выглядят как живые.

Этой возможности уже скоро 5 лет. И все это время для того, чтобы печать и подпись в документах не “съезжали” в зависимости от длины итогового текста или количества строк в таблице, приходилось прибегать к разным ухищрениям и ограничениям, что было не всегда просто и понятно.

Что нового

Теперь наряду со старым способом (вставка переменной, соответствующей изображению, в определенную строку или ячейку с определенными параметрами), появился новый. Вы можете вставить шаблонное изображение (ту же печать, например, или соответствующий ей по размеру “квадратик”) в шаблон документа и указать для него в качестве имени название переменной, которая будет содержать реальное изображение печати. Это существенно упрощает управление размером и положением изображения в документе – достаточно подвинуть его в нужное место и растянуть до нужного размера.

Зачем в принципе такая привязка, почему просто не вставить изображение печати в шаблон документа? В некоторых случаях этого действительно достаточно – например, чтобы вставить логотип вашей компании в левый верхний угол документа, где он всегда должен находиться.

Но с печатью и подписью это не сработает. Если документ содержит табличную часть, высота которой может меняться в зависимости от количества добавленных позиций, расположенная под ней печать будет “уезжать” и в большинстве случаев оказываться не там. Чтобы избежать этого, и используется привязка к переменной – ПланФикс “запоминает”, где вы хотели видеть изображение печати и затем вставляет ее на аналогичное место уже после того, как табличная часть со всеми позициями окажется в документе.

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

В наш шаблон формата MS Excel уже вставлено изображение, соответствующее по размерам стандартной печати 4*4 см – эдакая псевдопечать с логотипом ПланФикса:

Изображение заготовки печати в шаблоне документа

В процессе формирования документа по этому шаблону, она будет заменена нужным нам изображением реальной печати организации. Это “правильное” изображение печати должно быть помещено в общее поле “Печать” (оно тоже входит в состав конфигурации).

Чтобы привязать к шаблонному изображению нужную переменную, понадобится бесплатный пакет LibreOffice. Я допускаю, что это можно сделать и в более привычном MS Excel, но не знаю как (если знаете – поделитесь, пожалуйста).

Открываем шаблон документа в LibreOffice и кликаем на нем правой кнопкой мыши. В появившемся меню выбираем пункт “Имя”:

Контекстное меню изображения в пакете LibreOffice

Открывается окошко, в которое мы вносим название переменной, соответствующей полю “Печать”. Для тех, кто раньше не сталкивался с использованием переменных в шаблонах документов, даю ссылку на справку:

Вставка переменной в имя изображения в шаблоне документа

В принципе, на этом все – теперь мы можем просто двигать шаблонное изображение печати в нужную часть шаблона документа и, при необходимости, изменять его размер. После этого нам остается только сохранить шаблон и загрузить его в ПланФикс. Когда по нему будет формироваться документ, вместо шаблонного изображения будет вставлена реальная печать, изображение которой хранится в переменной, которую мы привязали к этому шаблонному изображению.

Аналогичная история с подписью и любыми другими изображениями, которые вам понадобятся в документах. Например, таким образом можно организовать вставку изображений техники или других товаров в коммерческое предложение. Один раз сделав такой шаблон, в будущем вам будет достаточно добавить в задачу нужные аналитики, содержащие ссылки на справочник с этими товарами, чтобы получить на выходе красивое коммерческое предложение с их характеристиками, изображениями и ценой. Понимаете, насколько это проще и быстрее, чем ручное редактирование каждого компреда?

Для удобства, мы оформили отдельную справочную статью про вставку изображений печати и подписи в документ – используйте ее как инструкцию по использованию ПланФикса для формирования любых нужных вам документов, содержащих произвольные изображения.

Другие новые возможности:

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

Во-первых, она поможет вам вживую “пощупать” как формируются документы в ПланФиксе – в справке по конфигурации очень доступно расписано, на какие кнопки жать.

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

Заключение

Работать должны роботы – и автоматическое формирование документов это отличный пример такой работы. Поэтому даже если вам придется потратить какое-то время на настройку своих шаблонов, представьте, сколько человеко-часов для себя и коллег вы будете экономить каждый месяц, начиная с этого момента.

Экономим время на формирование документов

В общем, пробуйте, а мы работаем дальше 🙂

Дмитрий Гончаренко
Команда ПланФикса

19 комментариев

  1. Похоже на “Именованный диапазон” в MS Excel, надо будет попробовать.

    Либра и прочие форки офиса плохи тем, что режут много внутренних разметок. Надо документ или там или там делать, чтобы артефакты не ловить.

    Спасибо за фичу, полезная =)

  2. Коллеги, спасибо за это нововведение Технически это можно будет использовать не только для картинок, но и для подстановки других данных в “именованную область”?

    1. Да, думаю можно пробовать подставлять туда и другие данные, т.к. суть картинки в данном случае – облегчение “плавающей” привязки к определенной строке/ячейке.

      1. Попробовал провернуть такой трюк в таблицах xls, используя как я думаю аналогичный функционал “Присвоить имя”.
        Увы это не работает если пытаться сделать шаблон непосредственно в программе Excel, он ругается на наличие с имени специальных символов.
        При попытке вставить конструкцию {{}} выдает сообщение об ошибке “Имя имеет неправильный синтаксис”. Придется наверно ставить LiberOffice.

  3. Добрый день. Есть ли какое-то отличие от хранения печати в виде файла в кастомном поле, раздела общие.
    В итоге в шаблоне счёта не изображение, а название поля. И смещается оно вместе с текстом и печать всегда в нужном месте.

    1. Здравствуйте, Леонид!
      Работает и то, и другой вариант. Основное отличие в форме: когда в документе указывается только переменная, соответствующая названию поля, бывает что итоговое изображение “плющит” и печать вместо круглой получается овальной. Вариант со вставкой изображения позволяет этого избежать.

  4. Отличная новость для тех кто начинает настраивать шаблоны!

    Очень хочется html-шаблонов, в них бы попросту не было такой проблемы с позиционированием изображений.

  5. “Я допускаю, что это можно сделать и в более привычном MS Excel, но не знаю как (если знаете — поделитесь, пожалуйста).»

    Да, поделитесь кто-нибудь как это сделать в MS Excel и MS Word?

    1. Дмитрий, добрый день. Попробовал вставить текст {{Задача.Рисунок}} не работает выдает ошибку: “Необходимо ввести допустимую ссылку для перехода или допустимое имя для выделения.” Excel 2010.

          1. Все я понял в чем проблема. Для конструкций “без пробелов” действительно работает. А вот если пытаться выводить файлы через – переменную {{Задача.файл задачи.изображение}} не работает, Excel не пропускает пробел в “имени рисунка”.

  6. Коллеги, сделайте пожалуйста альтернативу конструкции {{Задача.файл задачи.изображение}} замените или добавьте альтернативный вариант {{Задача.ФайлЗадачи.изображение}}
    без пробела между файл и задачи. Иначе данная возможность работает только с единичным изображением из конкретного поля задачи.
    А так хотелось бы накидать в задачу картинок и все их одной строчкой вывести в шаблон. Спасибо.

Добавить комментарий