К статье
Практический материал

Документы и Печать · 9 мин

Как вставить рисунок в документ 1С

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

Задача «вставить рисунок в документ 1С» встречается в нескольких разных ситуациях: нужно добавить логотип компании в печатную форму счёта или накладной, приложить скан подписанного договора к документу в базе, вставить картинку в макет печатной формы через конфигуратор или поместить изображение в текстовое поле. Способ действий зависит от того, что именно требуется получить на выходе и какие права есть у пользователя.

Большинство типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, 1С:Зарплата и управление персоналом) позволяют решить часть задач без программирования — штатными средствами пользовательского режима. Более сложные сценарии, например вывод изображения в произвольное место макета, требуют правки конфигурации и привлечения разработчика.

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

Определите, какой именно сценарий вам нужен

Прежде чем действовать, уточните цель. От неё зависит инструмент: одни операции выполняются обычным пользователем за минуту, другие требуют доступа к конфигуратору и понимания встроенного языка 1С.

Маршрут решения

Как выбрать действие

Нужно хранить скан или фото рядом с документом в базеИспользуйте прикрепление файлов (кнопка со скрепкой в форме документа)
Нужен логотип компании на счетах и накладныхЗагрузите логотип в карточку организации и включите его вывод в настройках печати
Нужна картинка в конкретном месте печатной формыРедактируйте макет в конфигураторе или через расширение
Нужно вставить изображение в текст письма из 1СИспользуйте вставку в форматированный документ или HTML-письмо

Если конфигурация типовая и находится на поддержке, любые изменения макетов лучше выполнять через расширение конфигурации или механизм внешних печатных форм — так обновления не затрут ваши доработки. Прямая правка типового макета приведёт к тому, что при очередном обновлении изменения могут быть потеряны.

Как прикрепить рисунок к документу как файл

Самый частый сценарий — сохранить скан подписанного документа, фото товара или акт выполненных работ прямо в базе, чтобы файл был связан с конкретным документом. В типовых конфигурациях для этого есть механизм присоединённых файлов.

Порядок действий
  1. 1
    Откройте нужный документ в режиме просмотра или редактирования
  2. 2
    Найдите на панели кнопку со скрепкой («Прикрепить») или гиперссылку «Присоединённые файлы»
  3. 3
    Нажмите «Добавить» или «Прикрепить» и выберите файл изображения на диске
  4. 4
    Дождитесь загрузки файла — он появится в списке присоединённых
  5. 5
    Откройте файл двойным щелчком и убедитесь, что изображение отображается корректно

В некоторых конфигурациях панель присоединённых файлов скрыта по умолчанию. Если кнопки со скрепкой нет, проверьте меню «Ещё» в форме документа — команда часто называется «Присоединённые файлы» или «Файлы». Также убедитесь, что в настройках программы включено хранение файлов: в 1С:Бухгалтерии это раздел «Администрирование» → «Общие настройки» → возможность прикрепления файлов.

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

Как добавить логотип в печатную форму без программирования

В типовых конфигурациях логотип организации выводится на печать штатно. В 1С:Бухгалтерии откройте карточку организации (раздел «Главное» → «Реквизиты организации» или «Организации»), найдите блок с логотипом и загрузите файл изображения. Отдельно может быть поле для факсимильной подписи и печати.

После загрузки логотипа проверьте настройки печати конкретного документа. В некоторых печатных формах вывод логотипа управляется отдельным флажком — например, в настройках печати счёта на оплату есть параметр отображения логотипа и факсимиле. Сформируйте печатную форму и посмотрите результат до массовой рассылки документов контрагентам.

В 1С:Управление торговлей и 1С:ERP логотип также задаётся в карточке организации, а вывод в конкретные печатные формы зависит от макета. Если после загрузки логотип не появился на печати, значит, макет этой формы его не выводит — потребуется доработка макета или внешняя печатная форма.

Как вставить рисунок в макет печатной формы через конфигуратор

Этот сценарий предназначен для разработчиков или продвинутых пользователей с правами на изменение конфигурации. Откройте конфигуратор, найдите нужный макет печатной формы (обычно в ветке «Общие» → «Макеты» или внутри объекта документа) и откройте его на редактирование.

В табличном макете выделите ячейку, где должна быть картинка, и через меню «Таблица» → «Рисунки» → «Вставить рисунок» добавьте изображение. Рисунок можно вставить как статическую картинку (она станет частью макета) или как именованную область, которую программно заполняют при формировании печатной формы — например, подставляя логотип выбранной организации.

bsl
// Программная вставка картинки в табличный документ
Рисунок = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рисунок.Картинка = Новый Картинка("C:\Images\logo.png");
Рисунок.Расположить(ТабДок.Область("R2C2"));

Для динамической подстановки изображения из базы (например, логотипа из карточки организации) картинку получают из хранилища значения реквизита и присваивают объекту рисунка табличного документа. Точный код зависит от того, где хранится изображение в вашей конфигурации.

Как вставить изображение в текстовое поле и письмо

Если документ содержит поле с форматированным текстом (например, описание в карточке номенклатуры или текст письма), рисунок вставляется через буфер обмена: скопируйте изображение в любом редакторе и вставьте комбинацией Ctrl+V прямо в поле. Либо используйте кнопку вставки картинки на панели форматированного документа, если она есть.

При отправке писем из 1С учитывайте ограничение: изображения, вставленные в тело письма, у получателя могут отображаться как вложения или блокироваться почтовым клиентом. Для важных писем проверьте результат, отправив тестовое письмо на собственный адрес.

Как проверить результат и исправить типичные проблемы

Контрольные точки

Как проверить результат

Отображение рисунка в печатной форме
Норма

Картинка видна в предпросмотре и при выгрузке в PDF

Тревожный признак

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

Прикреплённый файл
Норма

Файл открывается из формы документа двойным щелчком

Тревожный признак

Ошибка открытия — файл удалён из тома или нет прав доступа

Логотип на печати
Норма

Логотип выводится в нужном месте без искажений

Тревожный признак

Логотип растянут или обрезан — неверные пропорции исходного файла

Типичные ошибки
01
Правка типового макета без расширения — изменения теряются при обновлении конфигурации
02
Вставка изображения огромного размера — печатная форма формируется медленно, PDF получается тяжёлым
03
Хранение тысяч сканов внутри базы — база раздувается, резервное копирование замедляется
04
Ожидание, что логотип появится на всех формах автоматически — часть макетов требует отдельной доработки

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

Итог

Что важно запомнить

Скан или фото к документу прикрепляется кнопкой со скрепкой, логотип — через карточку организации, картинка в произвольное место печатной формы — через макет в конфигураторе. Типовые макеты меняйте через расширения и всегда проверяйте результат на тестовом документе.

Частые вопросы

Какие форматы изображений поддерживает 1С?

Табличные документы и макеты корректно работают с PNG, JPEG, BMP и GIF. Для печатных форм предпочтительны PNG и JPEG: они дают приемлемое качество при небольшом размере файла. Векторные форматы (SVG) табличный документ напрямую не поддерживает.

Почему логотип загружен в карточку организации, но не печатается?

Наиболее вероятные причины: в настройках печати конкретной формы отключён вывод логотипа, либо макет этой печатной формы вообще не содержит области для логотипа. Во втором случае нужна доработка макета или подключение внешней печатной формы.

Можно ли вставить рисунок в документ без прав администратора?

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

Как вставить факсимильную подпись в счёт?

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

Пропадут ли вставленные картинки при обновлении конфигурации?

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

Как уменьшить размер базы, если в ней много сканов документов?

Настройте хранение присоединённых файлов в томах на диске вместо хранения в базе данных — это делается в разделе администрирования. Также имеет смысл сжимать сканы перед загрузкой и не хранить изображения в чрезмерном разрешении.