Справочники и Данные · 8 мин
Фото в 1С: что это и как с ним работать
Что такое фото в 1С: где хранятся изображения товаров и документов, как добавить картинку к номенклатуре, форматы, ограничения и типичные ошибки.
Фото в 1С — это изображения, которые пользователь прикрепляет к объектам базы: карточкам товаров, документам, контрагентам, сотрудникам. Чаще всего речь идёт о картинках номенклатуры в «1С:Управление торговлей», «1С:Рознице» и «1С:Комплексной автоматизации», но механизм присоединённых файлов доступен практически для любого объекта в типовых конфигурациях на управляемых формах.
Технически фото — это присоединённый файл. Программа не «вшивает» картинку в сам объект, а хранит её отдельно: либо в информационной базе, либо в папке на диске (томах хранения файлов), а в объекте сохраняет только ссылку. Поэтому удаление или перенос базы без учёта файлов — частая причина «пропавших» картинок.
Понимание того, как устроено хранение фото, важно в трёх ситуациях: при массовой загрузке изображений для каталога, при настройке обмена с сайтом или маркетплейсом и при переносе данных между базами. Ниже разобраны форматы, способы добавления, ограничения и типичные ошибки.
Что именно называют фото в 1С
Под фото в 1С обычно понимают три разных сценария, и их важно различать. Первый — основное изображение номенклатуры: картинка, которая выводится в карточке товара, в подборе при продаже и уходит на сайт при обмене. Второй — дополнительные присоединённые файлы: сканы накладных, сертификаты, договоры, фотографии брака или комплектации. Третий — фото сотрудников в кадровых программах (ЗУП), которое выводится в личной карточке работника.
Во всех случаях используется единый механизм «Присоединённые файлы» из Библиотеки стандартных подсистем. Для пользователя это выглядит как кнопка со скрепкой или область предпросмотра картинки в форме объекта.
Где хранятся изображения: в базе или в томах
Типовые конфигурации поддерживают два варианта хранения. Первый — непосредственно в информационной базе: двоичные данные файла записываются в специальный регистр. Это просто и надёжно при переносе, но быстро раздувает размер базы: несколько тысяч фотографий товаров могут добавить гигабайты, что замедляет резервное копирование и обновление.
Второй вариант — хранение в томах на диске. В базе остаётся только путь к файлу, а сами файлы лежат в указанной папке на сервере. Это разгружает базу, но создаёт риск: если папку удалить, переместить или не включить в резервную копию, картинки в 1С перестанут открываться.
Настройка выполняется в разделе администрирования, обычно по пути «Настройка работы с файлами» → «Хранить файлы в томах на диске», там же задаётся список томов и их расположение.
Сравнение вариантов хранения
Подходит для небольшого числа файлов и файлового режима. Минус — рост размера базы и замедление бэкапов.
Подходит для тысяч изображений и клиент-серверного режима. Минус — нужно отдельно резервировать папку и следить за правами доступа.
Как добавить фото к товару
В карточке номенклатуры картинка добавляется через область изображения: достаточно нажать на неё и выбрать файл, либо перетащить картинку мышью (drag-and-drop поддерживается в большинстве типовых форм). Дополнительные файлы прикрепляются через кнопку со скрепкой в командной панели формы.
Для массовой загрузки ручной способ не подходит. В типовых конфигурациях есть обработки загрузки изображений по совпадению имени файла с артикулом или кодом товара, а также загрузка через обмен с сайтом (CommerceML). В файловой базе без доработок можно использовать внешние обработки, но их следует проверять на копии базы.
- 1Откройте карточку номенклатуры в режиме редактирования
- 2Нажмите на область изображения или кнопку со скрепкой
- 3Выберите файл на диске или перетащите его мышью в форму
- 4Дождитесь появления миниатюры предпросмотра
- 5Запишите карточку и откройте её заново — картинка должна отображаться
Форматы, размер и ограничения
Стандартно поддерживаются распространённые графические форматы: JPEG, PNG, GIF, BMP. Для каталога товаров практичнее JPEG (фотографии) и PNG (изображения с прозрачным фоном). Форматы TIFF, RAW и векторные файлы могут прикрепиться как файл, но предпросмотр в форме не всегда работает.
Жёсткого ограничения на размер файла в типовых настройках обычно нет, но на практике действуют разумные рамки. Фото по 10–15 мегабайт с фотоаппарата замедляют открытие карточек, раздувают базу и ломают выгрузку на сайты, где действуют свои лимиты. Перед загрузкой изображения стоит ужать до размера, достаточного для каталога (как правило, до 1–2 тысяч пикселей по большей стороне).
Фото в документах и кадровом учёте
К документам (поступления, реализации, счета) фото прикрепляется так же — через скрепку. Типовой сценарий: скан подписанной накладной, фото повреждения товара при приёмке, акт расхождений. Такие файлы доступны всем, у кого есть права на сам документ, поэтому конфиденциальные сканы лучше хранить вне 1С или ограничивать права.
В «1С:Зарплата и управление персоналом» фото сотрудника добавляется в личную карточку физического лица и выводится в отчётах и списках. Это персональные данные: доступ к ним должен быть ограничен кадровой службой, а при удалении сотрудника стоит учитывать политику хранения персональных данных в организации.
Перенос базы и типичные ошибки
Самая частая проблема — «пропавшие» фото после переезда на новый сервер. Причина почти всегда одна: файлы хранились в томах на диске, а папку с томами забыли перенести или перенесли по другому пути. Лечится указанием правильного пути к тому в настройках либо возвратом папки на место.
Вторая группа ошибок — дубли и мусор. При повторных загрузках изображений обработками старые файлы остаются в базе, и хранилище растёт. Для очистки существуют обработки удаления неиспользуемых присоединённых файлов, но запускать их нужно только после резервной копии.
Как проверить результат
Картинка отображается сразу, без значка ошибки
Пустая область или сообщение о недоступности файла
Изображения передаются и отображаются на площадке
Товары выгружаются без картинок или с ошибкой формата
Рост соответствует количеству загруженных файлов
Резкий скачок размера после повторной загрузки — признак дублей
Когда стоит подключать специалиста
Самостоятельно безопасно делать: прикрепление отдельных фото, настройку томов на тестовой копии, проверку отображения картинок. К программисту или администратору 1С разумно обратиться при массовой загрузке тысяч изображений, настройке обмена с сайтом, переезде на клиент-серверный режим и очистке хранилища от дублей — ошибки в этих операциях затрагивают всю базу сразу.
Что важно запомнить
Фото в 1С — это присоединённые файлы, хранящиеся в базе или в томах на диске. Добавляйте картинки через карточку объекта, следите за размером файлов, включайте тома в резервное копирование и делайте бэкап перед массовыми операциями.
Частые вопросы
Почему фото товара не выгружается на сайт?
Чаще всего картинка прикреплена как дополнительный файл, а не как основное изображение номенклатуры, либо формат/размер не проходит ограничения обмена. Проверьте, что изображение установлено именно в области основной картинки карточки, и посмотрите журнал ошибок обмена.
Можно ли хранить фото вне базы, чтобы она не росла?
Да. Включите в настройках администрирования хранение файлов в томах на диске и укажите папку. Сами файлы будут лежать на диске, а в базе останутся только ссылки. Папку с томами обязательно включите в регламент резервного копирования.
Какие форматы картинок поддерживает 1С?
Гарантированно работают JPEG, PNG, GIF, BMP — для них доступен предпросмотр в формах. Файлы других форматов можно прикрепить как обычный файл, но миниатюра может не отображаться.
Что делать, если после переезда все фото пропали?
Проверьте, где хранились файлы. Если в томах на диске — найдите старую папку с файлами и пропишите правильный путь к тому в настройках. Если папка утеряна, восстановить картинки можно только из резервной копии.
Как массово загрузить фото для большого каталога?
Используйте типовые обработки загрузки изображений (по совпадению имени файла с артикулом или кодом) либо обмен с сайтом. Перед запуском сделайте копию базы и проверьте результат на 10–20 товарах, затем загружайте остальное порциями.
Можно ли удалить старые неиспользуемые фото из базы?
Да, существуют обработки поиска и удаления присоединённых файлов, не связанных с актуальными объектами. Запускайте их только после полной резервной копии: ошибочно удалённые файлы восстановлению не подлежат.