Документы и Печать · 9 мин
Как вставить рисунок в документ 1С
Как вставить рисунок в документ 1С: логотип в печатную форму, картинку в макет, изображение в файл документа. Пошаговые инструкции для пользователя и разработчика.
Задача «вставить рисунок в документ 1С» встречается в нескольких разных ситуациях: нужно добавить логотип компании в печатную форму счёта или накладной, приложить скан подписанного договора к документу в базе, вставить картинку в макет печатной формы через конфигуратор или поместить изображение в текстовое поле. Способ действий зависит от того, что именно требуется получить на выходе и какие права есть у пользователя.
Большинство типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, 1С:Зарплата и управление персоналом) позволяют решить часть задач без программирования — штатными средствами пользовательского режима. Более сложные сценарии, например вывод изображения в произвольное место макета, требуют правки конфигурации и привлечения разработчика.
Ниже разобраны основные сценарии: от простого прикрепления файла к документу до вставки картинки в макет печатной формы. Для каждого сценария указаны условия, ограничения и способ проверить результат.
Определите, какой именно сценарий вам нужен
Прежде чем действовать, уточните цель. От неё зависит инструмент: одни операции выполняются обычным пользователем за минуту, другие требуют доступа к конфигуратору и понимания встроенного языка 1С.
Как выбрать действие
Если конфигурация типовая и находится на поддержке, любые изменения макетов лучше выполнять через расширение конфигурации или механизм внешних печатных форм — так обновления не затрут ваши доработки. Прямая правка типового макета приведёт к тому, что при очередном обновлении изменения могут быть потеряны.
Как прикрепить рисунок к документу как файл
Самый частый сценарий — сохранить скан подписанного документа, фото товара или акт выполненных работ прямо в базе, чтобы файл был связан с конкретным документом. В типовых конфигурациях для этого есть механизм присоединённых файлов.
- 1Откройте нужный документ в режиме просмотра или редактирования
- 2Найдите на панели кнопку со скрепкой («Прикрепить») или гиперссылку «Присоединённые файлы»
- 3Нажмите «Добавить» или «Прикрепить» и выберите файл изображения на диске
- 4Дождитесь загрузки файла — он появится в списке присоединённых
- 5Откройте файл двойным щелчком и убедитесь, что изображение отображается корректно
В некоторых конфигурациях панель присоединённых файлов скрыта по умолчанию. Если кнопки со скрепкой нет, проверьте меню «Ещё» в форме документа — команда часто называется «Присоединённые файлы» или «Файлы». Также убедитесь, что в настройках программы включено хранение файлов: в 1С:Бухгалтерии это раздел «Администрирование» → «Общие настройки» → возможность прикрепления файлов.
Имейте в виду: файлы могут храниться в самой базе данных или в томах на диске сервера. Первый вариант увеличивает размер базы и замедляет резервное копирование при большом количестве сканов. Если документов с изображениями много, обсудите с администратором настройку томов хранения файлов.
Как добавить логотип в печатную форму без программирования
В типовых конфигурациях логотип организации выводится на печать штатно. В 1С:Бухгалтерии откройте карточку организации (раздел «Главное» → «Реквизиты организации» или «Организации»), найдите блок с логотипом и загрузите файл изображения. Отдельно может быть поле для факсимильной подписи и печати.
После загрузки логотипа проверьте настройки печати конкретного документа. В некоторых печатных формах вывод логотипа управляется отдельным флажком — например, в настройках печати счёта на оплату есть параметр отображения логотипа и факсимиле. Сформируйте печатную форму и посмотрите результат до массовой рассылки документов контрагентам.
В 1С:Управление торговлей и 1С:ERP логотип также задаётся в карточке организации, а вывод в конкретные печатные формы зависит от макета. Если после загрузки логотип не появился на печати, значит, макет этой формы его не выводит — потребуется доработка макета или внешняя печатная форма.
Как вставить рисунок в макет печатной формы через конфигуратор
Этот сценарий предназначен для разработчиков или продвинутых пользователей с правами на изменение конфигурации. Откройте конфигуратор, найдите нужный макет печатной формы (обычно в ветке «Общие» → «Макеты» или внутри объекта документа) и откройте его на редактирование.
В табличном макете выделите ячейку, где должна быть картинка, и через меню «Таблица» → «Рисунки» → «Вставить рисунок» добавьте изображение. Рисунок можно вставить как статическую картинку (она станет частью макета) или как именованную область, которую программно заполняют при формировании печатной формы — например, подставляя логотип выбранной организации.
// Программная вставка картинки в табличный документ
Рисунок = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рисунок.Картинка = Новый Картинка("C:\Images\logo.png");
Рисунок.Расположить(ТабДок.Область("R2C2"));Для динамической подстановки изображения из базы (например, логотипа из карточки организации) картинку получают из хранилища значения реквизита и присваивают объекту рисунка табличного документа. Точный код зависит от того, где хранится изображение в вашей конфигурации.
Как вставить изображение в текстовое поле и письмо
Если документ содержит поле с форматированным текстом (например, описание в карточке номенклатуры или текст письма), рисунок вставляется через буфер обмена: скопируйте изображение в любом редакторе и вставьте комбинацией Ctrl+V прямо в поле. Либо используйте кнопку вставки картинки на панели форматированного документа, если она есть.
При отправке писем из 1С учитывайте ограничение: изображения, вставленные в тело письма, у получателя могут отображаться как вложения или блокироваться почтовым клиентом. Для важных писем проверьте результат, отправив тестовое письмо на собственный адрес.
Как проверить результат и исправить типичные проблемы
Как проверить результат
Картинка видна в предпросмотре и при выгрузке в PDF
Пустая рамка или крестик вместо изображения — файл не найден или формат не поддерживается
Файл открывается из формы документа двойным щелчком
Ошибка открытия — файл удалён из тома или нет прав доступа
Логотип выводится в нужном месте без искажений
Логотип растянут или обрезан — неверные пропорции исходного файла
Если картинка вставлена, но не выводится на печать, проверьте последовательно: есть ли изображение в источнике (карточке организации, макете), включён ли флажок вывода в настройках печати, не перекрыт ли рисунок другими элементами макета. В большинстве случаев проблема решается на одном из этих трёх шагов.
Что важно запомнить
Скан или фото к документу прикрепляется кнопкой со скрепкой, логотип — через карточку организации, картинка в произвольное место печатной формы — через макет в конфигураторе. Типовые макеты меняйте через расширения и всегда проверяйте результат на тестовом документе.
Частые вопросы
Какие форматы изображений поддерживает 1С?
Табличные документы и макеты корректно работают с PNG, JPEG, BMP и GIF. Для печатных форм предпочтительны PNG и JPEG: они дают приемлемое качество при небольшом размере файла. Векторные форматы (SVG) табличный документ напрямую не поддерживает.
Почему логотип загружен в карточку организации, но не печатается?
Наиболее вероятные причины: в настройках печати конкретной формы отключён вывод логотипа, либо макет этой печатной формы вообще не содержит области для логотипа. Во втором случае нужна доработка макета или подключение внешней печатной формы.
Можно ли вставить рисунок в документ без прав администратора?
Прикрепление файлов к документу обычно доступно обычному пользователю — для этого не нужны права администратора. А вот загрузка логотипа в карточку организации и тем более редактирование макетов требуют соответствующих прав на изменение справочников и конфигурации.
Как вставить факсимильную подпись в счёт?
В типовых конфигурациях скан подписи загружается в карточку организации рядом с логотипом либо в карточку ответственного лица, а вывод включается в настройках печати счёта. Учитывайте, что факсимиле не заменяет собственноручную подпись для документов, где она обязательна по закону.
Пропадут ли вставленные картинки при обновлении конфигурации?
Прикреплённые файлы и логотипы в карточках организаций хранятся в данных, а не в конфигурации, поэтому обновление их не затрагивает. А вот рисунки, вставленные напрямую в типовой макет, могут быть заменены при обновлении — поэтому макеты правят через расширения.
Как уменьшить размер базы, если в ней много сканов документов?
Настройте хранение присоединённых файлов в томах на диске вместо хранения в базе данных — это делается в разделе администрирования. Также имеет смысл сжимать сканы перед загрузкой и не хранить изображения в чрезмерном разрешении.