Как загрузить изображение в 1С: от логотипа до фото номенклатуры

· 9 мин

Содержание

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

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

Где в 1С используются изображения

Типовые конфигурации (Бухгалтерия 3.0, Управление торговлей 11, Розница, ЗУП 3.1) работают с картинками в нескольких местах, и механизм в каждом свой:

  • 🏢 Логотип и печать организации — выводятся в счёт на оплату, акт, УПД, товарную накладную . Хранятся прямо в карточке организации.
  • 📦 Фото номенклатуры — показывается в карточке товара и может попасть в прайс-лист или каталог. Это присоединённый файл.
  • 🖼 Рисунок в печатной форме — картинка внутри макета документа (шапка бланка, подложка). Правится в конфигураторе или расширении.
  • 👤 Изображение в дополнительном реквизите — например, фото сотрудника или вид упаковки, если такой реквизит заведён.

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

Какие форматы картинок понимает 1С

Платформа 8.3 читает основные растровые форматы. На практике вам понадобятся четыре:

ФорматПрозрачностьКогда использовать
PNGдалоготип, печать, подпись — фон не нужен
JPGнетфотографии товаров, где фон допустим
GIFда (1 цвет)простые иконки, устаревает
BMPнетне рекомендуется, большой размер

Практические требования к файлу:

  • Логотип — PNG с прозрачным фоном, по ширине примерно 300–600 пикселей. Больше не нужно: в бланке он всё равно масштабируется.
  • Печать и подпись (факсимиле) — отсканируйте оттиск на белом листе, в редакторе уберите фон (сделайте прозрачным) и сохраните в PNG. Разрешение сканирования 300 dpi достаточно.
  • Фото товара — JPG, ориентировочно 500–1000 пикселей по большей стороне. Для каталога на сотни позиций берите сторону поменьше, иначе база быстро разрастётся.

Как сделать прозрачный фон у печати или логотипа, если под рукой только скан на белом листе:

  1. Откройте файл в любом редакторе с поддержкой слоёв или в онлайн-инструменте удаления фона.
  2. Удалите белый фон вокруг оттиска (инструмент «волшебная палочка» по белому или автоудаление фона).
  3. Сохраните результат в PNG — именно этот формат сохранит прозрачность. JPG прозрачность не поддерживает и вернёт белый фон.

Векторные форматы (SVG, EPS) платформа как картинку не принимает. Логотип из вектора экспортируйте в PNG нужного размера.

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

Как загрузить логотип и печать организации

Логотип, факсимиле печати и подпись руководителя хранятся в карточке организации. В Бухгалтерии 3.0 путь такой:

  1. Откройте Главное → Организации (или Справочники → Организации).
  2. Выберите свою организацию и войдите в карточку.
  3. Перейдите по ссылке Логотип и печать — она в навигации карточки, обычно сверху или в боковом меню формы.
  4. Напротив поля Логотип нажмите кнопку выбора (папка или ссылка «Загрузить») и укажите файл PNG.
  5. Так же загрузите Факсимильную печать и при необходимости Подпись руководителя и главного бухгалтера.
  6. Нажмите Записать и закрыть.

После этого логотип и печать автоматически попадут в счёт на оплату, УПД и другие печатные формы, которые их поддерживают. Отдельно включать ничего не нужно — при печати документа программа подставит картинки из карточки.

Логотип и факсимиле поддерживают не все бланки, а в основном те, где это уместно: счёт на оплату, акт, УПД, товарная накладная. В строго регламентированных формах (например, в книге покупок или продаж) картинки не выводятся — это нормально, так и задумано.

Чтобы проверить результат, не распечатывая бумагу: откройте любой счёт, нажмите Печать → Счёт на оплату и посмотрите предварительный просмотр. Логотип должен стоять в шапке, печать — в подвале.

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

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

Логотип и печать — что проверить перед загрузкой
Выполнено: 0 / 5

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

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

Фото товара в 1С — это присоединённый файл, привязанный к элементу справочника Номенклатура. Порядок в конфигурациях с развитым учётом товаров (Управление торговлей 11, Розница):

  1. Откройте НСИ и администрирование → Номенклатура (в Рознице — Нормативно-справочная информация → Номенклатура).
  2. Войдите в карточку нужного товара.
  3. Найдите область с изображением (обычно она справа или на отдельной вкладке/панели карточки) и нажмите команду добавления картинки.
  4. Выберите файл JPG или PNG с диска.
  5. Запишите карточку.

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

Если товаров много, загружать по одному долго. Два способа ускорить:

  • 📁 Групповая загрузка из папки — в ряде конфигураций есть обработка, которая сопоставляет файлы в папке с номенклатурой по артикулу или коду. Ищите её в разделе работы с номенклатурой или среди дополнительных обработок. Заранее переименуйте файлы так, чтобы имя совпадало с кодом или артикулом товара, — тогда сопоставление пройдёт автоматически.
  • 🔗 Загрузка при обмене с сайтом — если товары выгружаются на сайт через CommerceML, картинки удобнее хранить и подтягивать вместе с выгрузкой. В этом формате изображения передаются вместе с описанием товара, и повторно грузить их в 1С вручную не нужно.

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

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

Как вывести картинку в печатную форму или отчёт

Здесь важно разделить два случая.

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

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

  1. В конфигураторе откройте нужный макет печати.
  2. На панели вставки выберите объект типа Рисунок и разместите его в ячейке макета.
  3. В свойствах рисунка задайте картинку: из файла или из общих картинок конфигурации.
  4. Сохраните и обновите конфигурацию базы данных.

Правки прямо в типовой конфигурации снимают её с поддержки и мешают обновлениям. Правильнее оформить доработку как расширение конфигурации : добавить туда копию макета с рисунком. Расширения появились в платформе 8.3.6; они обновляются отдельно и не ломают типовой функционал.

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

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

Почему картинка не отображается или искажается

Самые частые причины, с которыми сталкиваются на практике:

Диагностика: выберите симптом

Отдельно про масштаб: 1С не обрезает картинку «умно». Если залить логотип шириной 3000 пикселей, в бланке он сожмётся, но вес файла и объём базы останутся большими. Готовьте изображение в нужном размере заранее.

Как хранить изображения, чтобы база не распухала

Каждая картинка, загруженная прямо в базу, прибавляет к её размеру свой вес. Десяток логотипов роли не играют, а тысяча фотографий товаров по 500 КБ — это уже полгигабайта в самой базе, и это сказывается на скорости и на размере резервных копий.

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

  1. Откройте Администрирование → Настройки работы с файлами (название раздела в разных конфигурациях близкое — ищите «работа с файлами» в настройках).
  2. Включите хранение файлов в томах на диске вместо хранения в информационной базе.
  3. Укажите каталог тома — папку на сервере, доступную для записи.

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

Для файловой базы (одного .1cd-файла на диске) вынос в тома тоже работает и особенно полезен: файловая база хуже переносит большой объём, и после 10–15 ГБ начинает заметно подтормаживать. Клиент-серверная база на СУБД терпимее, но резервные копии в любом случае станут меньше и быстрее.

Каталог тома должен быть на дисковом хранилище с резервным копированием. Если бэкапится только база, а файлы лежат отдельным каталогом без бэкапа — при сбое диска вы потеряете картинки. Копию делайте и для базы, и для каталога томов.

Практические ориентиры по весу: логотип — десятки килобайт, фото товара для каталога — ориентировочно 50–200 КБ. Если файлы заметно тяжелее, прогоните их через сжатие перед загрузкой.

В каком формате загружать логотип в 1С?
PNG с прозрачным фоном. Тогда логотип ляжет на бланк без белого прямоугольника вокруг. Ширины 300–600 пикселей достаточно.
Можно ли добавить картинку без конфигуратора?
Да. Логотип, печать и фото номенклатуры грузятся в режиме 1С:Предприятие обычным пользователем. Конфигуратор нужен только для рисунков внутри макета печатной формы.
Почему загруженная картинка не видна в печатной форме?
Типовые бланки выводят лишь логотип и печать из карточки организации. Любой другой рисунок попадёт в бланк только через доработку макета — лучше расширением, чтобы не снимать конфигурацию с поддержки.
Как добавить фото сразу многим товарам?
Через групповую загрузку из папки (обработка сопоставляет файлы с номенклатурой по коду или артикулу) или вместе с выгрузкой на сайт в формате CommerceML.
Куда 1С сохраняет загруженные изображения?
По умолчанию — внутрь информационной базы. Чтобы база не разрасталась, в настройках работы с файлами переключите хранение присоединённых файлов в тома на диске.