Справочники и Данные · 9 мин
Как загрузить изображение в 1С: пошаговая инструкция
Как загрузить изображение в 1С: добавление картинки в карточку номенклатуры, хранение файлов, программная загрузка, типичные ошибки и проверка результата.
Загрузка изображения в 1С — типовая задача при ведении номенклатуры, оформлении карточек контрагентов или хранении сканов документов. В типовых конфигурациях (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия) механизм уже встроен: картинка прикрепляется к элементу справочника и хранится либо в базе, либо в томах на диске. Понимание того, какой способ хранения используется, помогает избежать раздувания базы и ошибок при обмене данными.
Ниже разобраны три практических сценария: ручная загрузка через интерфейс карточки, настройка хранения присоединённых файлов и программная загрузка через встроенный язык — для разработчиков и интеграций. Отдельно описаны проверка результата, ограничения и типичные ошибки.
Где в 1С хранятся изображения и что нужно настроить заранее
В типовых конфигурациях изображения — это присоединённые файлы. Они привязываются к конкретному объекту (товару, контрагенту, документу) и физически сохраняются одним из двух способов: в самой информационной базе в виде двоичных данных либо в каталоге на диске (томе хранения), а в базе остаётся только ссылка и путь.
Выбор способа влияет на размер базы и скорость резервного копирования. Хранение в базе удобно для небольшого количества файлов и гарантирует, что копия базы содержит всё. Хранение в томах подходит при тысячах картинок: база остаётся компактной, но каталог с томами нужно включать в резервное копирование отдельно.
Настройка выполняется в разделе администрирования: «Настройка работы с файлами» → включите опцию хранения файлов в томах и укажите пути к каталогам. Без включённой настройки типовые конфигурации по умолчанию сохраняют файлы в базу.
Как загрузить изображение в карточку номенклатуры через интерфейс
Самый частый сценарий — добавить фото товара. Откройте справочник «Номенклатура», выберите нужный элемент и перейдите в его карточку. В типовых конфигурациях в панели навигации или на форме есть команда «Изображения», «Присоединённые файлы» или картинка-заполнитель с кнопкой «Добавить».
Порядок действий: нажмите «Добавить» (или «Добавить изображение»), выберите файл на компьютере, подтвердите. Первое добавленное изображение обычно становится основным и отображается в списке товаров и в карточке. Форматы, которые корректно принимают типовые решения: JPG, PNG, GIF, BMP.
- 1Откройте карточку товара в справочнике «Номенклатура»
- 2Найдите область изображения или команду «Присоединённые файлы»
- 3Нажмите «Добавить» и выберите файл JPG или PNG
- 4Сохраните элемент и убедитесь, что картинка отображается в списке товаров
Если кнопки «Добавить» нет, проверьте права пользователя: для работы с присоединёнными файлами нужна роль «Добавление изменение файлов» или аналогичная. Также убедитесь, что в настройках учёта не отключена работа с файлами.
Загрузка перетаскиванием и из буфера обмена
В современных версиях платформы 8.3 файл можно перетащить мышью прямо в область изображения карточки — это тот же механизм присоединённых файлов. Часть конфигураций поддерживает вставку из буфера обмена: скопируйте картинку, встаньте курсором в поле изображения и нажмите Ctrl+V.
Как прикрепить скан или фото к документу и другим объектам
Механизм присоединённых файлов работает не только для номенклатуры. В документах (поступление, счёт, реализация), карточках контрагентов и договоров есть команда «Присоединённые файлы» — обычно в меню «Ещё» или на панели навигации формы. Через неё добавляют сканы подписанных документов, акты, фото товара при приёмке.
Отличие от изображения номенклатуры: такие файлы не выводятся в списках и не используются как «основная картинка», они просто хранятся вместе с объектом. Открыть их может любой пользователь с правом чтения файлов по этому объекту.
Сравнение вариантов
Показывается в списках и подборе товаров; подходит для фото продукции; обычно одно основное
Хранится с объектом как вложение; подходит для сканов, актов, спецификаций; не отображается в списках
Логотип, печать в шаблоне; настраивается в макете конфигурации, а не в данных
Как загрузить изображение программно (для разработчиков)
При интеграции с сайтом, загрузке прайсов с фото или миграции данных картинки добавляют кодом. Базовый принцип: прочитать файл в двоичные данные, создать элемент справочника присоединённых файлов и связать его с владельцем.
Пример для типовой конфигурации на БСП (Библиотека стандартных подсистем):
ДвоичныеДанные = Новый ДвоичныеДанные("C:\Images\tovar001.jpg");
АдресВХранилище = ПоместитьВоВременноеХранилище(ДвоичныеДанные);
ПараметрыФайла = Новый Структура;
ПараметрыФайла.Вставить("ВладелецФайлов", НоменклатураСсылка);
ПараметрыФайла.Вставить("ИмяБезРасширения", "tovar001");
ПараметрыФайла.Вставить("РасширениеБезТочки", "jpg");
ПараметрыФайла.Вставить("ВремяИзмененияУниверсальное", ТекущаяУниверсальнаяДата());
ПрисоединенныйФайл = РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, АдресВХранилище);
Если конфигурация не на БСП, используют прямую запись в справочник «НоменклатураПрисоединенныеФайлы» или хранилище значений. Учтите: при хранении в томах запись физического файла выполняет платформа через те же механизмы, поэтому штатные функции предпочтительнее ручной записи двоичных данных в реквизиты.
ДвоичныеДанные = Новый ДвоичныеДанные("C:\Images\tovar001.jpg");
Адрес = ПоместитьВоВременноеХранилище(ДвоичныеДанные);
ПрисоединенныйФайл = РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, Адрес);Массовая загрузка изображений: обработки и сопоставление по артикулу
Когда нужно загрузить сотни фото, ручное добавление не подходит. Практикуются два пути: готовые обработки загрузки изображений (часто доступны в составе отраслевых решений или на маркетплейсе расширений) и собственная обработка, которая читает каталог с файлами и сопоставляет их с номенклатурой по имени файла — артикулу или коду.
Типовой алгоритм массовой загрузки: файлы называют по артикулу (например, «АРТ-10245.jpg»), обработка перебирает каталог, ищет элемент справочника по артикулу и прикрепляет файл через тот же механизм, что и в примере кода выше. Перед запуском на рабочей базе выполните тест на копии и сделайте резервную копию.
Проверка результата и типичные ошибки
После загрузки убедитесь, что изображение действительно доступно: откройте карточку под другим пользователем или с другого компьютера. Если картинка видна только у вас, вероятны проблемы с правами или с доступом к тому хранения по сети.
Как проверить результат
Миниатюра видна у всех пользователей
Картинка есть только у загружавшего — проблема прав или тома
Файл открывается двойным щелчком без ошибок
Ошибка «файл не найден» — недоступен каталог тома
Рост соответствует объёму файлов при хранении в базе
База выросла неожиданно сильно — дубли файлов или хранение в базе вместо томов
Перед массовой загрузкой приведите фото к единому формату и размеру (например, JPG до 800–1200 px по большей стороне): этого достаточно для карточек товара, а база и обмены останутся быстрыми.
FAQ: частые вопросы о загрузке изображений в 1С
Какие форматы изображений поддерживает 1С?
Типовые механизмы корректно работают с JPG, PNG, GIF и BMP. Для товарных карточек практичнее JPG (фото) и PNG (изображения с прозрачностью). Экзотические форматы вроде WEBP или TIFF могут не отображаться во встроенных формах просмотра.
Можно ли загрузить сразу несколько изображений к одному товару?
Да. Через «Присоединённые файлы» добавьте нужное количество файлов. Одно изображение назначается основным и показывается в списках, остальные доступны в карточке. В некоторых конфигурациях есть отдельный список «Изображения» с возможностью выбора основного.
Почему после загрузки картинка не видна другим пользователям?
Чаще всего дело в правах на чтение присоединённых файлов или в недоступности тома хранения по сети. Проверьте роли пользователя и убедитесь, что путь к тому одинаково доступен со всех рабочих мест (для файлового варианта — это общий сетевой каталог).
Как удалить или заменить загруженное изображение?
Откройте список присоединённых файлов объекта, выделите файл и удалите его либо добавьте новый и назначьте основным. При пометке на удаление физический файл из тома удаляется при штатном удалении помеченных объектов.
Влияют ли изображения на обмен с сайтом или другой базой?
Да. При обмене картинки передаются как часть данных товара (например, в CommerceML с сайтом). Большие несжатые фото увеличивают время выгрузки и объём пакетов, поэтому перед обменом изображения стоит оптимизировать.
Что важно запомнить
Изображение в 1С загружается как присоединённый файл: вручную через карточку объекта или программно через РаботаСФайлами.ДобавитьФайл. Заранее выберите способ хранения (база или тома), сжимайте фото перед массовой загрузкой и проверяйте доступность картинок под другими пользователями.