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

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

Как загрузить фотографию в 1С: практическое руководство

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

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

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

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

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

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

Платформа 1С корректно отображает растровые форматы: JPEG, PNG, BMP, GIF. На практике лучше всего использовать JPEG для фотографий и PNG для изображений с прозрачным фоном или схем. Векторные форматы (SVG, EPS) и «тяжёлые» TIFF в стандартных механизмах не отображаются — такие файлы можно прикрепить, но предпросмотра не будет.

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

Загрузка фото в карточку товара (номенклатуры)

Самый частый сценарий — добавить изображение к товару в «Управлении торговлей», ERP или «Комплексной автоматизации». Откройте раздел с номенклатурой, найдите нужную позицию и откройте её карточку двойным щелчком. В карточке, как правило, есть область для изображения — пустой прямоугольник с подсказкой.

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

Через присоединённые файлы

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

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

Загрузка фотографии сотрудника в ЗУП

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

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

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

Вставка изображения через буфер обмена

Если фотография открыта в просмотрщике или браузере, её можно не сохранять в файл, а скопировать напрямую. Скопируйте изображение в буфер обмена (правый клик → «Копировать изображение» или Ctrl+C в просмотрщике), затем в 1С откройте диалог редактирования изображения объекта и нажмите Ctrl+V или выберите команду вставки.

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

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

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

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

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

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

bsl
НоменклатураОбъект = СсылкаНоменклатура.ПолучитьОбъект();
ДвоичныеДанные = Новый ДвоичныеДанные("C:\Фото\АРТ-12345.jpg");
НоменклатураОбъект.ФайлКартинки = Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных(9));
НоменклатураОбъект.Записать();

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

Типичные ошибки
01
Загрузка несжатых фото высокого разрешения — база быстро разрастается, замедляется работа и резервное копирование
02
Забыли нажать «Записать» после добавления изображения — при закрытии карточки фотография теряется
03
Массовая загрузка без тестового прогона — изображения привязались не к тем позициям из-за несовпадения имён файлов с артикулами
04
Попытка загрузить SVG или TIFF — файл прикрепляется, но предпросмотр не работает, пользователи считают загрузку неудачной

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

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

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

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

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

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

После повторного открытия фото видно в области изображения

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

Область пустая или показывает заглушку — объект не был записан или файл не загрузился

Формат файла
Норма

JPEG или PNG, открывается в обычном просмотрщике

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

SVG, TIFF, HEIC — предпросмотр в 1С не работает

Размер файла
Норма

До нескольких сотен килобайт после сжатия

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

Десятки мегабайт — нагрузка на базу и сеть

FAQ

Можно ли загрузить фотографию в 1С через веб-клиент?

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

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

Чаще всего объект не был записан после добавления файла. Откройте карточку заново и проверьте. Также убедитесь, что формат изображения поддерживается (JPEG, PNG), а у пользователя есть права на чтение присоединённых файлов.

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

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

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

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

Как автоматически сопоставить фото с товарами при массовой загрузке?

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

Итог

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

Фотография загружается через область изображения в карточке объекта или через присоединённые файлы, после чего объект обязательно записывается. Используйте JPEG/PNG, сжимайте файлы перед загрузкой, а для массовых операций применяйте обработки с сопоставлением по артикулу и обязательным тестовым прогоном на копии базы.