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

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

Как загрузить изображение в 1С: пошаговая инструкция

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

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

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

Где в 1С хранятся изображения и что нужно настроить заранее

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

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

Настройка выполняется в разделе администрирования: «Настройка работы с файлами» → включите опцию хранения файлов в томах и укажите пути к каталогам. Без включённой настройки типовые конфигурации по умолчанию сохраняют файлы в базу.

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

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

Порядок действий: нажмите «Добавить» (или «Добавить изображение»), выберите файл на компьютере, подтвердите. Первое добавленное изображение обычно становится основным и отображается в списке товаров и в карточке. Форматы, которые корректно принимают типовые решения: JPG, PNG, GIF, BMP.

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

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

Загрузка перетаскиванием и из буфера обмена

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

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

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

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

Сравнение вариантов

Изображение карточки

Показывается в списках и подборе товаров; подходит для фото продукции; обычно одно основное

Присоединённый файл

Хранится с объектом как вложение; подходит для сканов, актов, спецификаций; не отображается в списках

Картинка в макете/печатной форме

Логотип, печать в шаблоне; настраивается в макете конфигурации, а не в данных

Как загрузить изображение программно (для разработчиков)

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

Пример для типовой конфигурации на БСП (Библиотека стандартных подсистем):

ДвоичныеДанные = Новый ДвоичныеДанные("C:\Images\tovar001.jpg");

АдресВХранилище = ПоместитьВоВременноеХранилище(ДвоичныеДанные);

ПараметрыФайла = Новый Структура;

ПараметрыФайла.Вставить("ВладелецФайлов", НоменклатураСсылка);

ПараметрыФайла.Вставить("ИмяБезРасширения", "tovar001");

ПараметрыФайла.Вставить("РасширениеБезТочки", "jpg");

ПараметрыФайла.Вставить("ВремяИзмененияУниверсальное", ТекущаяУниверсальнаяДата());

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

Если конфигурация не на БСП, используют прямую запись в справочник «НоменклатураПрисоединенныеФайлы» или хранилище значений. Учтите: при хранении в томах запись физического файла выполняет платформа через те же механизмы, поэтому штатные функции предпочтительнее ручной записи двоичных данных в реквизиты.

bsl
ДвоичныеДанные = Новый ДвоичныеДанные("C:\Images\tovar001.jpg");
Адрес = ПоместитьВоВременноеХранилище(ДвоичныеДанные);
ПрисоединенныйФайл = РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, Адрес);

Массовая загрузка изображений: обработки и сопоставление по артикулу

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

Типовой алгоритм массовой загрузки: файлы называют по артикулу (например, «АРТ-10245.jpg»), обработка перебирает каталог, ищет элемент справочника по артикулу и прикрепляет файл через тот же механизм, что и в примере кода выше. Перед запуском на рабочей базе выполните тест на копии и сделайте резервную копию.

Проверка результата и типичные ошибки

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

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

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

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

Миниатюра видна у всех пользователей

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

Картинка есть только у загружавшего — проблема прав или тома

Открытие присоединённого файла
Норма

Файл открывается двойным щелчком без ошибок

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

Ошибка «файл не найден» — недоступен каталог тома

Размер базы после загрузки
Норма

Рост соответствует объёму файлов при хранении в базе

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

База выросла неожиданно сильно — дубли файлов или хранение в базе вместо томов

Типичные ошибки
01
Загрузка изображений огромного размера с фотоаппарата без сжатия — база раздувается, списки тормозят; уменьшайте фото до разумного разрешения
02
Имя файла с кириллицей и спецсимволами при массовой загрузке — сопоставление по артикулу ломается; приводите имена к единому виду
03
Хранение в томах без резервного копирования каталогов — при сбое диска картинки теряются, хотя база цела
04
Программная запись двоичных данных напрямую в реквизит в обход механизма присоединённых файлов — картинки не видны в типовых формах
Перед массовой загрузкой приведите фото к единому формату и размеру (например, JPG до 800–1200 px по большей стороне): этого достаточно для карточек товара, а база и обмены останутся быстрыми.
ПЗ
Практическое замечание

FAQ: частые вопросы о загрузке изображений в 1С

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

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

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

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

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

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

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

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

Влияют ли изображения на обмен с сайтом или другой базой?

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

Итог

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

Изображение в 1С загружается как присоединённый файл: вручную через карточку объекта или программно через РаботаСФайлами.ДобавитьФайл. Заранее выберите способ хранения (база или тома), сжимайте фото перед массовой загрузкой и проверяйте доступность картинок под другими пользователями.