Как загрузить изображение в 1С: от логотипа до фото номенклатуры
Содержание
Картинку в 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 пикселей по большей стороне. Для каталога на сотни позиций берите сторону поменьше, иначе база быстро разрастётся.
Как сделать прозрачный фон у печати или логотипа, если под рукой только скан на белом листе:
- Откройте файл в любом редакторе с поддержкой слоёв или в онлайн-инструменте удаления фона.
- Удалите белый фон вокруг оттиска (инструмент «волшебная палочка» по белому или автоудаление фона).
- Сохраните результат в
PNG— именно этот формат сохранит прозрачность.JPGпрозрачность не поддерживает и вернёт белый фон.
Векторные форматы (SVG, EPS) платформа как картинку не принимает. Логотип из вектора экспортируйте в PNG нужного размера.
Файл весом в несколько мегабайт, загруженный прямо в базу, увеличивает её ровно на этот объём. Для фотографий это критично — об этом в разделе про хранение.
Как загрузить логотип и печать организации
Логотип, факсимиле печати и подпись руководителя хранятся в карточке организации. В Бухгалтерии 3.0 путь такой:
- Откройте
Главное → Организации(илиСправочники → Организации). - Выберите свою организацию и войдите в карточку.
- Перейдите по ссылке
Логотип и печать— она в навигации карточки, обычно сверху или в боковом меню формы. - Напротив поля Логотип нажмите кнопку выбора (папка или ссылка «Загрузить») и укажите файл
PNG. - Так же загрузите Факсимильную печать и при необходимости Подпись руководителя и главного бухгалтера.
- Нажмите
Записать и закрыть.
После этого логотип и печать автоматически попадут в счёт на оплату, УПД и другие печатные формы, которые их поддерживают. Отдельно включать ничего не нужно — при печати документа программа подставит картинки из карточки.
Логотип и факсимиле поддерживают не все бланки, а в основном те, где это уместно: счёт на оплату, акт, УПД, товарная накладная. В строго регламентированных формах (например, в книге покупок или продаж) картинки не выводятся — это нормально, так и задумано.
Чтобы проверить результат, не распечатывая бумагу: откройте любой счёт, нажмите Печать → Счёт на оплату и посмотрите предварительный просмотр. Логотип должен стоять в шапке, печать — в подвале.
Факсимильную печать удобно ставить на счета и внутренние документы, но на счёт-фактуру её ставить нельзя: такой документ налоговая не примет, счёт-фактура требует живой или квалифицированной электронной подписи. По первичке (акт, накладная) факсимиле допустимо по соглашению сторон — закрепите это в договоре.
Если вместо прозрачного логотипа виден белый прямоугольник — файл сохранён без альфа-канала. Пересохраните его в PNG с прозрачностью и загрузите заново.
В Управлении торговлей 11 и Рознице карточка организации
устроена похоже: там тоже есть раздел с логотипом и печатью внутри карточки организации, открывается он по аналогичной ссылке в навигации формы.
Как прикрепить фотографию к карточке номенклатуры
Фото товара в 1С — это присоединённый файл, привязанный к элементу справочника Номенклатура. Порядок в конфигурациях с развитым учётом товаров (Управление торговлей 11, Розница):
- Откройте
НСИ и администрирование → Номенклатура(вРознице—Нормативно-справочная информация → Номенклатура). - Войдите в карточку нужного товара.
- Найдите область с изображением (обычно она справа или на отдельной вкладке/панели карточки) и нажмите команду добавления картинки.
- Выберите файл
JPGилиPNGс диска. - Запишите карточку.
Одна карточка может хранить несколько изображений, но одно из них назначается основным — именно оно показывается в списке номенклатуры и подставляется в каталог или прайс-лист с картинками. Остальные остаются как дополнительные присоединённые файлы.
Если товаров много, загружать по одному долго. Два способа ускорить:
- 📁 Групповая загрузка из папки — в ряде конфигураций есть обработка, которая сопоставляет файлы в папке с номенклатурой по артикулу или коду. Ищите её в разделе работы с номенклатурой или среди дополнительных обработок. Заранее переименуйте файлы так, чтобы имя совпадало с кодом или артикулом товара, — тогда сопоставление пройдёт автоматически.
- 🔗 Загрузка при обмене с сайтом — если товары выгружаются на сайт через
CommerceML, картинки удобнее хранить и подтягивать вместе с выгрузкой. В этом формате изображения передаются вместе с описанием товара, и повторно грузить их в 1С вручную не нужно.
В Бухгалтерии 3.0 специального поля «фото товара» в карточке номенклатуры может не быть — учёт там складской, а не торговый. Картинку в этом случае добавляют как присоединённый файл: в карточке номенклатуры откройте список присоединённых файлов (команда Файлы или значок скрепки в командной панели) и загрузите изображение туда.
Присоединённые файлы — это универсальный механизм платформы. К почти любому объекту (документу, элементу справочника) можно прикрепить картинку, скан или PDF, даже если отдельного поля для изображения в карточке нет.
Как вывести картинку в печатную форму или отчёт
Здесь важно разделить два случая.
Типовая печатная форма. Логотип и печать организации, как описано выше, выводятся сами — отдельно вставлять их в бланк не нужно. Если они не появляются, проблема в карточке организации, а не в макете.
Своя или доработанная печатная форма. Чтобы добавить произвольный рисунок (например, фирменную шапку бланка), нужно править макет табличного документа. Это изменение конфигурации:
- В конфигураторе откройте нужный макет печати.
- На панели вставки выберите объект типа Рисунок и разместите его в ячейке макета.
- В свойствах рисунка задайте картинку: из файла или из общих картинок конфигурации.
- Сохраните и обновите конфигурацию базы данных.
Правки прямо в типовой конфигурации снимают её с поддержки и мешают обновлениям. Правильнее оформить доработку как расширение конфигурации : добавить туда копию макета с рисунком. Расширения появились в платформе 8.3.6; они обновляются отдельно и не ломают типовой функционал.
Если картинку нужно использовать в отчёте на СКД, её либо хранят в общих картинках конфигурации, либо выводят через макет оформления — механика та же, что и с печатной формой.
Для рисунков, которые будут нужны во многих местах, разработчик добавляет файл в ветку Общие → Общие картинки конфигурации. После этого картинка доступна по имени из кода и макетов — но это работа в конфигураторе, а не в пользовательском режиме.
Почему картинка не отображается или искажается
Самые частые причины, с которыми сталкиваются на практике:
PNG с альфа-каналом (прозрачным фоном) и загрузите в карточку организации заново.SVG). Откройте файл в просмотрщике, при необходимости пересохраните в PNG/JPG.Отдельно про масштаб: 1С не обрезает картинку «умно». Если залить логотип шириной 3000 пикселей, в бланке он сожмётся, но вес файла и объём базы останутся большими. Готовьте изображение в нужном размере заранее.
Как хранить изображения, чтобы база не распухала
Каждая картинка, загруженная прямо в базу, прибавляет к её размеру свой вес. Десяток логотипов роли не играют, а тысяча фотографий товаров по 500 КБ — это уже полгигабайта в самой базе, и это сказывается на скорости и на размере резервных копий.
Решение — хранить присоединённые файлы не внутри базы, а в томах хранения файлов на диске сервера. Настраивается это в разделе администрирования, в параметрах работы с файлами:
- Откройте
Администрирование → Настройки работы с файлами(название раздела в разных конфигурациях близкое — ищите «работа с файлами» в настройках). - Включите хранение файлов в томах на диске вместо хранения в информационной базе.
- Укажите каталог тома — папку на сервере, доступную для записи.
После этого новые присоединённые файлы будут ложиться на диск, а в базе останется только ссылка. Уже загруженные файлы можно перенести в тома специальной процедурой переноса в тех же настройках — она переложит картинки из базы в каталог и уменьшит её размер.
Для файловой базы (одного .1cd-файла на диске) вынос в тома тоже работает и особенно полезен: файловая база хуже переносит большой объём, и после 10–15 ГБ начинает заметно подтормаживать. Клиент-серверная база на СУБД терпимее, но резервные копии в любом случае станут меньше и быстрее.
Каталог тома должен быть на дисковом хранилище с резервным копированием. Если бэкапится только база, а файлы лежат отдельным каталогом без бэкапа — при сбое диска вы потеряете картинки. Копию делайте и для базы, и для каталога томов.
Практические ориентиры по весу: логотип — десятки килобайт, фото товара для каталога — ориентировочно 50–200 КБ. Если файлы заметно тяжелее, прогоните их через сжатие перед загрузкой.
В каком формате загружать логотип в 1С?
PNG с прозрачным фоном. Тогда логотип ляжет на бланк без белого прямоугольника вокруг. Ширины 300–600 пикселей достаточно.Можно ли добавить картинку без конфигуратора?
1С:Предприятие обычным пользователем. Конфигуратор нужен только для рисунков внутри макета печатной формы.Почему загруженная картинка не видна в печатной форме?
Как добавить фото сразу многим товарам?
CommerceML.