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

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

Как добавить свою картинку в 1С

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

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

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

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

Где в 1С могут храниться картинки

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

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

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

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

Самый частый сценарий — фото товара. В «Управлении торговлей», «Комплексной автоматизации», «ERP» и «Рознице» карточка номенклатуры поддерживает изображения из коробки.

Порядок действий типовой: откройте справочник «Номенклатура», выберите нужный товар и перейдите в его карточку. В форме найдите область изображения (обычно слева) или ссылку «Присоединенные файлы» / «Файлы» на панели навигации. Нажмите «Добавить» или «Добавить изображение», укажите файл с диска и подтвердите выбор.

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

Добавление фото товара
  1. 1
    Откройте карточку номенклатуры
  2. 2
    Найдите область изображения или ссылку «Присоединенные файлы»
  3. 3
    Нажмите «Добавить» и выберите файл PNG или JPEG
  4. 4
    Сохраните карточку и проверьте отображение в списке товаров

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

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

В «Управлении торговлей» и «Комплексной автоматизации» логотип задаётся в карточке организации: «НСИ и администрирование» → «Организации», далее вкладка или команда для загрузки логотипа. После сохранения изображение появится в печатных формах, где макет предусматривает вывод логотипа.

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

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

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

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

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

Программное добавление картинки: основы для разработчика

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

Для работы с самим изображением применяется объект «Картинка»: он позволяет загрузить файл, определить формат и размеры, преобразовать изображение. В клиент-серверном режиме передача файла с клиента на сервер выполняется через методы НачатьПомещениеФайла или НачатьПомещениеФайлаНаСервер — прямой доступ к диску клиента с сервера недоступен.

bsl
&НаСервере
Процедура ДобавитьКартинку(Владелец, АдресХранилища, ИмяФайла)
    ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресХранилища);
    ПараметрыФайла = РаботаСФайлами.ПараметрыДобавленияФайла();
    ПараметрыФайла.ВладелецФайлов = Владелец;
    ПараметрыФайла.ИмяБезРасширения = ИмяФайла;
    ПараметрыФайла.РасширениеБезТочки = "png";
    РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, АдресХранилища);
КонецПроцедуры

Точные имена процедур зависят от версии БСП в вашей конфигурации — в старых релизах используется ПрисоединенныеФайлы.ДобавитьФайл, в новых — РаботаСФайлами.ДобавитьФайл. Перед написанием кода проверьте состав общих модулей в вашей базе.

Форматы, размеры и ограничения

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

Жёсткого ограничения на размер файла в типовых конфигурациях обычно нет, но на практике действует правило разумного минимума: фото товара достаточно разрешения порядка 800–1200 пикселей по большей стороне, логотип — ещё меньше. Тяжёлые изображения раздувают базу, замедляют открытие карточек и формирование печатных форм.

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

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

Как проверить, что картинка добавилась корректно

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

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

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

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

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

Картинка видна после повторного открытия объекта

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

Пустая область или значок «изображение отсутствует»

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

Логотип на месте, пропорции сохранены

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

Картинка растянута, обрезана или отсутствует

Другие пользователи
Норма

Изображение видно у всех пользователей базы

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

Картинка видна только на одном компьютере — файл лежит локально, а не в базе

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

Почему картинка видна у меня, но не видна у коллег?

Чаще всего файл был указан как внешняя ссылка на локальный диск, а не загружен в базу. Удалите такой файл и добавьте изображение заново через стандартную команду «Добавить» — тогда оно сохранится в базе или в общем томе и будет доступно всем пользователям.

Можно ли загрузить картинки для всех товаров сразу?

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

Какой формат выбрать для логотипа на печатных формах?

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

Увеличится ли база, если добавить много картинок?

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

Как удалить или заменить добавленную картинку?

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

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

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

Итог

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

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