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

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

Как добавить картинки в 1С: практическое руководство

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

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

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

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

Как 1С хранит картинки и почему это важно

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как добавить картинку программно

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

Упрощённый пример на встроенном языке выглядит так:

АдресХранилища = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные("C:\Фото\Товар1.jpg"));

ПараметрыФайла = РаботаСФайлами.ПараметрыДобавленияФайла();

ПараметрыФайла.ВладелецФайлов = СсылкаНаТовар;

ПараметрыФайла.ИмяБезРасширения = "Товар1";

РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, АдресХранилища);

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

bsl
ПараметрыФайла = РаботаСФайлами.ПараметрыДобавленияФайла();
ПараметрыФайла.ВладелецФайлов = СсылкаНаТовар;
РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, АдресХранилища);

Как проверить результат и какие ошибки встречаются чаще всего

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

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

Типичные ошибки
01
Загрузка фотографий по 10–20 МБ без сжатия — база быстро разрастается, замедляются обновления и выгрузки
02
Хранение тома файлов на локальном диске одного компьютера — у остальных пользователей картинки не открываются
03
Вставка картинки в присоединённые файлы без назначения её основной — в карточке и на сайте изображение не появляется
04
Загрузка логотипа в карточку склада или подразделения вместо карточки организации — на печатной форме он не выводится
05
Использование формата TIFF или RAW — типовые механизмы их не отображают, нужны JPEG или PNG
Контрольные точки

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

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

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

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

Область изображения пустая или показывает значок ошибки

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

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

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

Место под логотип пустое — проверьте настройки печати и карточку организации

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

Коллеги видят изображение на своих компьютерах

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

Картинка открывается только у того, кто её загрузил — проблема с томом файлов

Ограничения и альтернативные способы

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

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

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

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

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

Нужно фото одного товара или документаДобавьте через «Присоединенные файлы» в карточке объекта
Нужен логотип или подпись на печатных формахЗагрузите изображения в карточке организации
Планируется массовая загрузка сотен и тысяч файловНастройте тома на диске и используйте обработку групповой загрузки
Нужно проиллюстрировать текст или письмоВставьте картинку прямо в форматированное поле через буфер обмена
Итог

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

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

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

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

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

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

Типовые механизмы корректно работают с JPEG, PNG, GIF и BMP. Для фотографий используйте JPEG, для логотипов с прозрачным фоном — PNG. Экзотические форматы (TIFF, RAW, HEIC) предварительно конвертируйте.

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

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

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

Изображения хранятся внутри информационной базы. Если файлов много, настройте хранение в томах на диске в разделе «Администрирование» → «Работа с файлами» и перенесите существующие файлы в тома типовой обработкой.

Как вставить картинку в печатную форму, которой нет в типовом макете?

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

Картинка видна мне, но коллеги её не видят. В чём причина?

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