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

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

Как добавить картинку в 1С Предприятие

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

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

В типовых конфигурациях на управляемых формах (Управление торговлей, Комплексная автоматизация, ERP, Бухгалтерия) механизм хранения картинок уже встроен: файлы сохраняются либо в информационной базе, либо в томах на диске. Пользователю достаточно открыть карточку объекта и воспользоваться кнопкой добавления файла. В самописных или старых конфигурациях потребуется помощь разработчика.

Где в 1С хранятся картинки и как это влияет на работу

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

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

Способы хранения картинок

В информационной базе

Простое резервное копирование вместе с данными, но база быстро растёт при большом числе изображений

В томах на диске

База остаётся компактной, но нужно отдельно настраивать папку, права доступа и резервное копирование томов

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

Самая частая задача — прикрепить фотографию к товару. Порядок действий одинаков в большинстве типовых конфигураций на управляемых формах (УТ 11, КА 2, ERP 2, Розница). Откройте справочник «Номенклатура», найдите нужную позицию и перейдите в её карточку.

Порядок добавления картинки к товару
  1. 1
    Откройте карточку номенклатуры через раздел «НСИ и администрирование» или «Справочники»
  2. 2
    Найдите область изображения или ссылку «Присоединенные файлы» / «Файлы» на панели навигации
  3. 3
    Нажмите «Добавить» → «Из файла» и выберите картинку на компьютере
  4. 4
    Отметьте основное изображение, если файлов несколько — оно будет показываться в списках и выгружаться на сайт
  5. 5
    Запишите карточку и проверьте, что картинка отображается в форме элемента

Во многих конфигурациях область картинки видна прямо на форме элемента: достаточно кликнуть по пустой рамке и выбрать файл. Если такой области нет, откройте список присоединённых файлов через кнопку «Ещё» или ссылку «Файлы» в панели навигации карточки. Туда же можно перетащить файл мышью из проводника Windows.

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

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

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

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

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

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

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

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

Как добавить картинку в элементы формы и конфигурацию

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

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

bsl
// Получение навигационной ссылки на картинку товара для показа на форме
НавигационнаяСсылка = РаботаСФайлами.ДанныеФайла(ПрисоединенныйФайл).СсылкаНаДвоичныеДанныеФайла;

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

Массовая загрузка картинок и выгрузка на сайт

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

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

Типичные ошибки
01
Загрузка фотографий в исходном разрешении с камеры — база раздувается, формы открываются медленно
02
Не назначено основное изображение — картинка не выгружается на сайт и не показывается в подборе
03
Хранение в томах настроено, но папка томов не попадает в резервную копию — при сбое картинки теряются
04
Имена файлов при массовой загрузке не совпадают с артикулами — обработка не находит товары

Проверка результата и ограничения

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

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

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

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

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

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

Пустая рамка или значок ошибки — файл не загрузился или нет прав

Подбор товаров в документе
Норма

При включённом показе изображений фото видно в списке

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

Картинки нет — не назначено основное изображение

Выгрузка на сайт
Норма

На сайте у товара появилась фотография

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

Фото отсутствует — проверьте настройки обмена и основное изображение

Из ограничений стоит помнить: поддерживаются распространённые форматы изображений (JPEG, PNG, GIF, BMP), экзотические форматы могут не отображаться; доступ к присоединённым файлам регулируется правами, и пользователь без прав на объект не увидит его картинки; в файловых базах без томов большой объём изображений критичнее, чем в клиент-серверном варианте.

Итог

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

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

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

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

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

Почему картинка добавлена, но не видна в списке товаров?

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

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

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

Куда физически сохраняются картинки и как их не потерять?

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

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

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

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

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