Справочники и Данные · 10 мин
Как добавить картинки в 1С: практическое руководство
Как добавить картинки в 1С: вставка изображений в карточку товара, справочники, печатные формы и на формы документов. Пошаговые инструкции и типичные ошибки.
Изображения в 1С используются повсеместно: фотографии товаров в номенклатуре, логотипы организаций на печатных формах, подписи и печати в документах, иллюстрации в описаниях. В зависимости от задачи способ добавления картинки различается — от простой вставки через буфер обмена до настройки хранения файлов в томах на диске.
Большинство типовых конфигураций (Управление торговлей, ERP, Комплексная автоматизация, Управление нашей фирмой, Бухгалтерия) поддерживают работу с присоединёнными файлами из коробки. Это значит, что для добавления картинки к элементу справочника не нужно ничего программировать — достаточно прав пользователя и понимания, куда именно вставлять изображение.
Ниже разобраны основные сценарии: добавление фото к товару, вставка логотипа в печатную форму, работа с картинками в текстовых полях, программная вставка для разработчиков и ограничения, о которых нужно знать заранее.
Как 1С хранит картинки и почему это важно
Перед добавлением изображений полезно понять, где они будут физически храниться. В типовых конфигурациях есть два варианта: в информационной базе (внутри самой базы данных) или в томах на диске, когда в базе хранится только ссылка на файл. Режим задаётся в настройках, обычно в разделе «Администрирование» → «Работа с файлами».
Хранение в базе проще в администрировании — файлы автоматически попадают в резервные копии и переносятся вместе с базой. Минус очевиден: база быстро растёт в размере, что замедляет выгрузки, обновления и тестирование. Если планируется загружать тысячи фотографий товаров, разумнее настроить тома на диске.
Форматы, с которыми работают типовые механизмы, — стандартные растровые: JPEG, PNG, GIF, BMP. Для фотографий товаров практичнее JPEG, для логотипов и схем с прозрачным фоном — PNG. Очень большие файлы (десятки мегабайт) стоит уменьшать перед загрузкой: они не улучшат качество отображения в карточке товара, но утяжелят базу.
Как добавить картинку к товару или элементу справочника
Это самый частый сценарий. Порядок действий в типовых конфигурациях практически одинаков. Откройте карточку товара (справочник «Номенклатура») и найдите область изображения — обычно она расположена справа или слева на форме и подписана как «Изображение» либо показывает пустой прямоугольник с подсказкой.
Нажмите на область изображения или на ссылку «Добавить изображение» рядом с ней. Откроется диалог выбора файла — укажите картинку на компьютере. Программа сохранит файл как присоединённый и сразу покажет его в карточке. В ряде конфигураций работает и перетаскивание файла мышью прямо на форму, а также вставка из буфера обмена через контекстное меню.
Если на форме нет области изображения, откройте ссылку «Присоединенные файлы» (обычно в командной панели формы, иногда скрыта за кнопкой «Ещё»). В открывшемся списке нажмите «Добавить» → «Из файла» и выберите картинку. Первый добавленный файл изображения, как правило, автоматически становится основным изображением элемента.
- 1Откройте карточку товара или элемента справочника
- 2Нажмите на область изображения или ссылку «Присоединенные файлы»
- 3Выберите «Добавить изображение» / «Добавить из файла» и укажите файл
- 4Проверьте, что картинка отобразилась в карточке
- 5При необходимости назначьте файл основным изображением
Как вставить логотип, подпись и печать для печатных форм
Логотип организации и изображения подписей добавляются не в документы, а в карточку организации. Откройте справочник «Организации», перейдите в нужный элемент и найдите раздел с реквизитами для печати — в разных конфигурациях он называется «Логотип и печать», «Для печатных форм» или находится на отдельной закладке.
Загрузите логотип через соответствующую ссылку. Для подписей руководителя и бухгалтера обычно предусмотрены отдельные поля: сначала сканируется подпись на белом листе, изображение обрезается до компактного размера с прозрачным или белым фоном, затем загружается в нужное поле. Печать добавляется аналогично.
После загрузки сформируйте любую печатную форму (например, счёт на оплату) и проверьте результат. Если логотип не выводится, причина чаще всего в том, что конкретный макет печатной формы его не поддерживает или в настройках печати отключён вывод логотипа — это проверяется в параметрах конкретной формы.
Как вставить картинку в текстовое поле и в макет
Некоторые поля в 1С поддерживают форматированный документ — например, описание товара для сайта, комментарии, тексты писем. В таких полях картинка вставляется через кнопку «Вставить картинку» на панели инструментов редактора или через буфер обмена: скопируйте изображение в графическом редакторе и нажмите Ctrl+V в поле ввода.
Отдельный случай — макеты печатных форм, которые редактируют разработчики или продвинутые пользователи. В конфигураторе картинка добавляется в макет через область рисунка: в табличном документе используется команда вставки рисунка, затем в свойствах указывается источник — либо картинка из библиотеки конфигурации, либо файл. Для динамических изображений (например, разный логотип у разных организаций) рисунок заполняется программно при формировании печатной формы.
Как добавить картинку программно
Разработчику для массовой загрузки изображений используется механизм присоединённых файлов БСП (библиотеки стандартных подсистем). Типовой подход: файл помещается во временное хранилище, затем вызывается метод добавления присоединённого файла с указанием владельца — элемента справочника.
Упрощённый пример на встроенном языке выглядит так:
АдресХранилища = ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные("C:\Фото\Товар1.jpg"));
ПараметрыФайла = РаботаСФайлами.ПараметрыДобавленияФайла();
ПараметрыФайла.ВладелецФайлов = СсылкаНаТовар;
ПараметрыФайла.ИмяБезРасширения = "Товар1";
РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, АдресХранилища);
Точные имена модулей и параметров зависят от версии БСП в вашей конфигурации — сверяйтесь с кодом типовых обработчиков. Для массовой загрузки обычно пишут обработку, которая сопоставляет файлы в папке с элементами номенклатуры по артикулу или коду в имени файла.
ПараметрыФайла = РаботаСФайлами.ПараметрыДобавленияФайла();
ПараметрыФайла.ВладелецФайлов = СсылкаНаТовар;
РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, АдресХранилища);Как проверить результат и какие ошибки встречаются чаще всего
После добавления картинки убедитесь, что она отображается там, где ожидалось: в карточке товара, в списке с миниатюрами, на печатной форме, в выгрузке на сайт. Если изображение видно в присоединённых файлах, но не показывается как основное — проверьте, какой файл назначен основным изображением элемента.
Типичная ситуация в файловом режиме с томами: картинка видна одному пользователю и не видна остальным. Это верный признак того, что том на диске доступен только локально — папка тома должна быть сетевой и доступной всем пользователям с правами на чтение.
Как проверить результат
Картинка видна сразу после добавления и после повторного открытия
Область изображения пустая или показывает значок ошибки
Логотип и подписи выводятся в нужных местах макета
Место под логотип пустое — проверьте настройки печати и карточку организации
Коллеги видят изображение на своих компьютерах
Картинка открывается только у того, кто её загрузил — проблема с томом файлов
Ограничения и альтернативные способы
В базовых версиях конфигураций работа с файлами может быть урезана лицензионно — например, недоступна групповая загрузка. В тонком и веб-клиенте перетаскивание файлов работает не всегда; надёжнее использовать кнопку добавления. В веб-клиенте дополнительно действуют ограничения браузера на доступ к локальной файловой системе.
Если изображений много и они нужны в первую очередь для интернет-магазина, рассмотрите альтернативу: хранить фото на стороне сайта, а в 1С держать только ссылки или сопоставление по артикулу. Это разгружает базу, но требует поддержки синхронизации со стороны сайта.
Для разовых задач — например, вставить картинку в примечание документа — достаточно форматированного поля и буфера обмена, без настройки томов и присоединённых файлов. Выбирайте способ под задачу, а не самый универсальный.
Как выбрать действие
Что важно запомнить
Картинки в 1С добавляются как присоединённые файлы к элементам справочников, логотипы и подписи — в карточке организации, а иллюстрации в текстах — через форматированное поле. Заранее определите, где хранятся файлы, следите за размером изображений и проверяйте результат на печатных формах и у других пользователей.
Частые вопросы
Почему картинка загрузилась, но не отображается в карточке товара?
Файл попал в присоединённые, но не назначен основным изображением. Откройте список присоединённых файлов и установите нужный файл как основной — в большинстве конфигураций это делается через контекстное меню или кнопку в списке файлов.
Какие форматы изображений поддерживает 1С?
Типовые механизмы корректно работают с JPEG, PNG, GIF и BMP. Для фотографий используйте JPEG, для логотипов с прозрачным фоном — PNG. Экзотические форматы (TIFF, RAW, HEIC) предварительно конвертируйте.
Можно ли загрузить картинки к сотням товаров сразу?
Да, но штатной массовой загрузки нет во всех конфигурациях. Обычно используют готовые обработки групповой загрузки, которые сопоставляют файлы с товарами по артикулу или коду в имени файла, либо пишут собственную обработку через механизм присоединённых файлов.
Почему база сильно выросла после загрузки фотографий?
Изображения хранятся внутри информационной базы. Если файлов много, настройте хранение в томах на диске в разделе «Администрирование» → «Работа с файлами» и перенесите существующие файлы в тома типовой обработкой.
Как вставить картинку в печатную форму, которой нет в типовом макете?
Потребуется доработка макета: в конфигураторе в табличный документ добавляется область рисунка, а код формирования печатной формы заполняет её нужным изображением. Это работа для разработчика или специалиста, знакомого со встроенным языком 1С.
Картинка видна мне, но коллеги её не видят. В чём причина?
Чаще всего том файлов настроен на локальную папку вашего компьютера. Папка тома должна быть сетевой, с доступом на чтение для всех пользователей, а путь к ней — указан для каждой рабочей станции или единым сетевым путём.