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