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

Справочники и Данные · 9 мин

Как добавить рисунок в 1С: инструкция для разных задач

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

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

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

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

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

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

Откройте справочник «Номенклатура», выберите нужный товар и в карточке найдите область для изображения — обычно она расположена в левой части формы или на отдельной вкладке. Нажмите на область изображения или на ссылку «Добавить изображение» и выберите файл на компьютере. В ряде конфигураций картинку можно перетащить мышью прямо в окно 1С.

Если области изображения в карточке нет, используйте команду «Присоединённые файлы» (значок скрепки в панели навигации формы). Добавьте файл картинки — он сохранится вместе с объектом. Чтобы изображение отображалось как основное, в некоторых конфигурациях нужно отметить его как «Изображение по умолчанию» в списке присоединённых файлов.

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

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

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

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

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

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

Альтернатива — хранить картинку в общей картинке конфигурации или в реквизите объекта и выводить её программно при формировании табличного документа. Для этого в области макета создаётся элемент с типом «Картинка», а в коде при выводе области ему присваивается значение — объект типа «Картинка», полученный из двоичных данных хранилища.

bsl
// Вывод картинки из присоединённого файла в печатную форму
ДвоичныеДанные = РаботаСФайлами.ДвоичныеДанныеФайла(ПрисоединенныйФайл);
Если ДвоичныеДанные <> Неопределено Тогда
    ОбластьМакета.Рисунки.Логотип.Картинка = Новый Картинка(ДвоичныеДанные);
КонецЕсли;

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

Какие форматы и размеры изображений поддерживаются

Платформа 1С работает с распространёнными растровыми форматами: PNG, JPEG, BMP, GIF. Для фотографий товаров обычно выбирают JPEG, для логотипов и печатей — PNG с прозрачностью. Форматы вроде WebP или TIFF могут не поддерживаться в зависимости от версии платформы, поэтому перед загрузкой файлы лучше конвертировать в PNG или JPEG.

Жёстких ограничений на размер файла в типовых конфигурациях, как правило, нет, но на практике крупные изображения создают проблемы: база разрастается, при файловом хранении увеличивается время выгрузки, а в клиент-серверном варианте — нагрузка на СУБД. Разумная практика — сжимать фото товаров до размера, достаточного для экрана и печати, а не загружать исходники с камеры.

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

Где хранить изображения

В информационной базе

Простая настройка и единое резервное копирование, но база быстро растёт при большом числе фото

В томах на диске

Подходит для больших каталогов товаров; требует настройки томов и отдельного копирования файлов

В реквизите объекта (ХранилищеЗначения)

Используется в доработках; гибко, но требует программирования и контроля размера

Проверка результата и типичные ошибки

После добавления изображения проверьте его отображение во всех местах, где оно должно появиться: в карточке объекта, в списке (если включён режим с картинками), в печатной форме и, при наличии, в обмене с сайтом или маркетплейсом. Если картинка видна в карточке, но не попадает в печать — проблема в макете, а не в файле.

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

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

Отображение в карточке
Норма

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

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

Пустая область или значок отсутствующего файла — перезагрузите картинку

Печатная форма
Норма

Логотип выводится в предпросмотре и на печати

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

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

Размер базы после загрузки
Норма

Рост соответствует суммарному объёму файлов

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

Резкий скачок — загружены несжатые исходники большого размера

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

Часто задаваемые вопросы

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

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

Почему логотип не появляется в печатной форме счёта?

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

Как массово загрузить фото для большого каталога товаров?

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

Где физически хранятся добавленные картинки?

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

Можно ли вставить картинку в табличный документ без конфигуратора?

Да, если речь о готовом табличном документе: сохраните печатную форму в формате табличного документа (mxl), откройте его и вставьте рисунок через меню. Но это разовая правка конкретного файла — на автоматическое формирование печатных форм она не влияет.

Что делать, если картинка прикрепилась, но не отображается?

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

Итог

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

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