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

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

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

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

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

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

Где в 1С хранятся картинки справочников

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

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

Подготовка: включение хранения присоединённых файлов

Если в карточке номенклатуры нет кнопки добавления изображения, скорее всего, механизм отключён в настройках. В Управлении торговлей и ERP путь примерно такой: раздел «НСИ и администрирование» → «Настройка НСИ и разделов» → «Общие настройки» (или «Работа с файлами»). Там нужно установить флажок «Присоединённые файлы» или «Хранить файлы в информационной базе».

В УНФ аналогичная настройка находится в разделе «Компания» → «Администрирование» → «Печатные формы, отчёты и обработки» или в общих настройках работы с файлами — точное расположение зависит от релиза. Если пункт не находится, воспользуйтесь поиском по настройкам в правом верхнем углу окна настроек.

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

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

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

Нажмите «Добавить» → «Из файла» (иногда кнопка называется «Добавить изображение» или «Создать»), выберите файл на компьютере и подтвердите загрузку. Поддерживаются распространённые форматы: JPG, PNG, GIF, BMP. После загрузки файл появится в списке, а его миниатюра — на форме карточки.

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

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

Массовая загрузка картинок для списка товаров

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

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

Если встроенной обработки нет, используются внешние решения или выгрузка через обмен с сайтом: например, при обмене с интернет-магазином картинки могут подтягиваться вместе с товарами. Ещё один вариант — программная загрузка через встроенный язык 1С, но это задача для разработчика.

Перед массовой загрузкой сделайте тест на 5–10 файлах и одной копии базы. Проверьте, что сопоставление по имени файла сработало правильно, и только потом запускайте обработку на полном каталоге — откатить тысячи неверно прикреплённых картинок вручную очень долго.
ПЗ
Практическое замечание

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

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

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

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

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

Миниатюра в карточке номенклатуры
Норма

Картинка видна сразу при открытии карточки

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

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

Список присоединённых файлов
Норма

Файл есть в списке, открывается двойным щелчком

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

Файла нет или при открытии ошибка доступа к тому хранения

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

Изображение показывается при выборе позиции

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

Картинки нет — проверьте настройку основного изображения

Риски и ограничения: что учесть перед загрузкой

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

Не храните исходные фото огромного разрешения «как есть»: снимки по 10–20 МБ замедлят открытие карточек и подбор. Оптимально заранее уменьшить изображения до разумных размеров (например, 800–1200 пикселей по большей стороне) — для учётных задач этого достаточно.

Картинки в других справочниках и печатных формах

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

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

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

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

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

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

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

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

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

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

Что делать, если кнопки добавления изображения нет в карточке?

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

Удалится ли картинка при удалении элемента справочника?

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

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

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

Итог

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

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