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

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

Фото в 1С: что это и как с ним работать

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

Фото в 1С — это изображения, которые пользователь прикрепляет к объектам базы: карточкам товаров, документам, контрагентам, сотрудникам. Чаще всего речь идёт о картинках номенклатуры в «1С:Управление торговлей», «1С:Рознице» и «1С:Комплексной автоматизации», но механизм присоединённых файлов доступен практически для любого объекта в типовых конфигурациях на управляемых формах.

Технически фото — это присоединённый файл. Программа не «вшивает» картинку в сам объект, а хранит её отдельно: либо в информационной базе, либо в папке на диске (томах хранения файлов), а в объекте сохраняет только ссылку. Поэтому удаление или перенос базы без учёта файлов — частая причина «пропавших» картинок.

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

Что именно называют фото в 1С

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

Во всех случаях используется единый механизм «Присоединённые файлы» из Библиотеки стандартных подсистем. Для пользователя это выглядит как кнопка со скрепкой или область предпросмотра картинки в форме объекта.

Где хранятся изображения: в базе или в томах

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

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

Настройка выполняется в разделе администрирования, обычно по пути «Настройка работы с файлами» → «Хранить файлы в томах на диске», там же задаётся список томов и их расположение.

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

Хранение в базе

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

Тома на диске

Подходит для тысяч изображений и клиент-серверного режима. Минус — нужно отдельно резервировать папку и следить за правами доступа.

Как добавить фото к товару

В карточке номенклатуры картинка добавляется через область изображения: достаточно нажать на неё и выбрать файл, либо перетащить картинку мышью (drag-and-drop поддерживается в большинстве типовых форм). Дополнительные файлы прикрепляются через кнопку со скрепкой в командной панели формы.

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

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

Форматы, размер и ограничения

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

Жёсткого ограничения на размер файла в типовых настройках обычно нет, но на практике действуют разумные рамки. Фото по 10–15 мегабайт с фотоаппарата замедляют открытие карточек, раздувают базу и ломают выгрузку на сайты, где действуют свои лимиты. Перед загрузкой изображения стоит ужать до размера, достаточного для каталога (как правило, до 1–2 тысяч пикселей по большей стороне).

Фото в документах и кадровом учёте

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

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

Перенос базы и типичные ошибки

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

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

Типичные ошибки
01
Хранить тысячи фото внутри базы — база раздувается, бэкапы и обновления замедляются
02
Переносить базу без папки томов — все картинки перестают открываться
03
Грузить фото прямо с фотоаппарата по 10+ МБ — тормозят формы и выгрузка на сайт
04
Удалять 'лишние' файлы без копии — вместе с дублями уходят нужные изображения
Контрольные точки

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

Открытие карточки товара
Норма

Картинка отображается сразу, без значка ошибки

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

Пустая область или сообщение о недоступности файла

Выгрузка на сайт
Норма

Изображения передаются и отображаются на площадке

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

Товары выгружаются без картинок или с ошибкой формата

Размер базы и томов
Норма

Рост соответствует количеству загруженных файлов

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

Резкий скачок размера после повторной загрузки — признак дублей

Когда стоит подключать специалиста

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

Итог

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

Фото в 1С — это присоединённые файлы, хранящиеся в базе или в томах на диске. Добавляйте картинки через карточку объекта, следите за размером файлов, включайте тома в резервное копирование и делайте бэкап перед массовыми операциями.

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

Почему фото товара не выгружается на сайт?

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

Можно ли хранить фото вне базы, чтобы она не росла?

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

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

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

Что делать, если после переезда все фото пропали?

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

Как массово загрузить фото для большого каталога?

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

Можно ли удалить старые неиспользуемые фото из базы?

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