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

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

Как вставить фото в справочник 1С

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

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

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

Ниже разобраны способы вставки фото в справочники «Номенклатура» и «Сотрудники», настройка хранения, ограничения по форматам и типичные ошибки, из-за которых изображение не отображается.

Где в 1С хранятся фото и какие форматы поддерживаются

В типовых конфигурациях изображения хранятся как присоединённые файлы через подсистему «Работа с файлами» библиотеки стандартных подсистем (БСП). Файл физически сохраняется либо внутри информационной базы, либо в томах на диске сервера — это определяется настройкой «Хранить файлы в томах на диске» в разделе администрирования.

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

Размер файла напрямую влияет на скорость работы базы, если изображения хранятся внутри неё. Фотография с телефона весом 5–10 МБ при массовой загрузке заметно раздувает базу и замедляет выгрузку копий. Перед загрузкой больших партий изображения стоит уменьшить до разумного разрешения — обычно достаточно 800–1200 пикселей по большей стороне.

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

Откройте раздел «НСИ и администрирование» (в УТ и ERP) или «Справочники» и перейдите в справочник «Номенклатура». Откройте карточку нужного товара двойным щелчком. В форме элемента, как правило, есть область для изображения — слева или справа от основных реквизитов.

Для загрузки нажмите кнопку «Ещё» в командной панели формы, выберите пункт «Присоединенные файлы» (в некоторых версиях — «Изображения» или «Файлы»). В открывшемся списке нажмите «Добавить» → «Из файла», укажите путь к фото на компьютере и подтвердите выбор. После записи элемента изображение появится в области картинки.

Альтернативный быстрый способ — перетащить файл мышью из проводника Windows прямо на область изображения в форме элемента. В тонком клиенте и веб-клиенте перетаскивание может работать с ограничениями, поэтому надёжнее использовать стандартную команду добавления.

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

Как добавить фото сотрудника в ЗУП

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

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

Аналогичным образом фото прикрепляется к элементам справочника «Физические лица». Учтите, что сотрудник и физическое лицо — разные объекты: фото, добавленное к физлицу, не всегда автоматически отображается в карточке сотрудника, и наоборот.

Настройка хранения изображений: в базе или на диске

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

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

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

В базе данных

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

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

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

Внешние ссылки

В некоторых доработках хранится только путь к файлу. Экономит место, но при переносе папки ссылки ломаются — вариант для опытных администраторов.

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

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

Принцип такой загрузки: файлы называют по единому правилу (артикул.jpg или код.png), обработка перебирает папку, находит элемент справочника с совпадающим реквизитом и прикрепляет файл. Перед массовой операцией обязательно сделайте копию базы и сначала проверьте обработку на 5–10 позициях.

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

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

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

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

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

Часто задаваемые вопросы

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

Чаще всего элемент справочника ещё не записан — сначала нажмите «Записать». Вторая причина — нехватка прав: попросите администратора проверить роли работы с присоединёнными файлами в вашем профиле доступа.

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

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

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

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

Будет ли фото видно в печатных формах и отчётах?

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

Как перенести фото при переходе на другую конфигурацию 1С?

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

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

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

Итог

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

Фото в справочник 1С вставляется через «Ещё» → «Присоединенные файлы» → «Добавить из файла» с последующей записью элемента. Для больших объёмов изображений настраивайте хранение в томах на диске и не забывайте про их резервное копирование. Массовую загрузку всегда проверяйте на копии базы.