При оформлении документов в режиме «1С:Предприятие» часто возникает необходимость добавить логотип компании, изображение товара или факсимильную подпись непосредственно в табличный документ или печатную форму. Разберем по шагам, как выполнить вставку картинки в управляемом интерфейсе 1С, настроить ее параметры и сохранить изменения.
Подготовка: включение режима редактирования
Перед тем как приступить к добавлению графических элементов в сформированную печатную форму, необходимо убедиться, что документ доступен для изменения. Проанализируем базовый порядок действий:
Сформируем нужную печатную форму из документа или отчета.
Переведем документ в режим редактирования. Для этого воспользуемся специальной кнопкой «Редактирование» на панели команд табличного документа (иконка с изображением карандаша) или комбинацией клавиш.
Проверим наличие необходимых прав у текущего пользователя. Если режим редактирования недоступен, требуется обратиться к администратору системы для проверки прав доступа.
Способ 1. Вставка картинки через главное меню системы
Рассмотрим стандартный механизм вставки графических файлов, встроенный в платформу «1С:Предприятие 8.3» (Управляемые формы):
В верхней части окна программы вызовем главное меню (для управляемого интерфейса это системная кнопка в виде кружка со стрелочкой в левом верхнем углу окна).
В выпадающем меню последовательно перейдем по пунктам: Главное меню -> Таблица -> Рисунки -> Картинка...
В открывшемся окне выбора изображения нажмем кнопку для загрузки из файла на диске.
Укажем путь к нужному графическому файлу (поддерживаются форматы PNG, JPG, BMP и др.) и подтвердим выбор.
Укажем мышью область на листе табличного документа, в которую требуется поместить рисунок.
Способ 2. Вставка изображения через буфер обмена
Если изображение уже скопировано в оперативной памяти компьютера, мы можем воспользоваться простым буфером обмена:
Скопируем нужное изображение из графического редактора, браузера или проводника (нажав комбинацию клавиш Ctrl+C).
Перейдем в окно 1С с открытой печатной формой в режиме редактирования.
Выделим нужную ячейку или область табличного документа и вставим картинку с помощью горячих клавиш Ctrl+V.
Настройка внешнего вида и свойств вставленного рисунка
После помещения графического объекта в макет проанализируем настройки его отображения, чтобы печатная форма выглядела аккуратно:
Отключение контурной рамки: По умолчанию платформа очерчивает вставленный рисунок черной рамкой. Чтобы убрать ее, кликнем по рисунку правой кнопкой мыши и откроем окно свойств. В поле «Линия» установим значение «Нет линии».
Удаление однотонного фона (прозрачность): В окне выбора картинки доступен инструмент «Установить прозрачный цвет». Кликнув этим инструментом по фоновому цвету изображения (например, белому), можно сделать его прозрачным, что позволит накладывать рисунок поверх ячеек без перекрытия текста.
Пропорции и масштабирование: В палитре свойств рисунка можно настроить свойство «Размер». Доступны варианты: Реальный размер, Растянуть, Пропорционально и Авторазмер. Настройка пропорционального масштабирования предотвращает искажение логотипов при изменении размеров области.
Сохранение правок в макетах на постоянной основе
Важно учитывать, что изменения, внесенные непосредственно в окно сформированного документа, сохраняются только до закрытия этого окна. При повторном формировании печатная форма создается заново на основе исходного макета.
Чтобы картинка выводилась постоянно при каждой печати, разберем порядок внесения правок в пользовательский макет печатной формы (в конфигурациях на базе БСП, таких как «Бухгалтерия предприятия», «Управление торговлей», ERP):
Перейдем в раздел Администрирование (или НСИ и администрирование) -> Печатные формы, отчеты и обработки -> Макеты печатных форм.
Найдем в списке нужный макет документа и выберем команду «Изменить».
В открывшемся редакторе макета вставим картинку (через меню Таблица -> Рисунки -> Картинка) и настроим ее положение.
Сохраним пользовательский макет. С этого момента система будет автоматически подставлять отредактированный вариант при вызове печатной формы.
Штатный способ добавления логотипа и печати (без редактирования макетов)
В современных типовых конфигурациях 1С для вывода логотипа организации и факсимильных подписей не требуется редактировать макеты вручную. Рассмотрим альтернативный путь:
Откроем карточку организации в справочнике Организации.
Перейдем в раздел Печать (или Логотип и печать).
Загрузим готовые файлы логотипа, факсимильной печати и подписей должностных лиц в предназначенные для этого поля.
После этого логотип и подписи будут автоматически подставляться в документы (например, Счет на оплату) при включении соответствующего флажка печати.
Программный способ добавления рисунка в макет
Для разработчиков внешних печатных форм разберем пример добавления изображения в табличный документ на языке 1С. Для динамической вставки используется объект Картинка и коллекция Рисунки табличного документа:
// Создаем объект картинки из файла или хранилища
ДвоичныеДанные = Новый ДвоичныеДанные("C:\LOGO\logo.png");
КартинкаЛоготипа = Новый Картинка(ДвоичныеДанные);
// Добавляем новый рисунок в область табличного документа
РисунокМакета = ТабличныйДокумент.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
РисунокМакета.Картинка = КартинкаЛоготипа;
РисунокМакета.Размер = РазмерКартинки.Пропорционально;
// Задаем координаты расположения рисунка на листе
РисунокМакета.Верх = 10;
РисунокМакета.Лево = 10;
РисунокМакета.Ширина = 50;
РисунокМакета.Высота = 25;
// Убираем контурную рамку
РисунокМакета.Линия = Новый Линия(ТипЛинииТабличногоДокумента.НетЛинии);
Таким образом, мы проанализировали основные способы вставки изображений в печатные формы 1С — от быстрого редактирования в пользовательском режиме до постоянной настройки макетов и программного вывода.