← На главную
При работе в конфигурациях 1С:Предприятие 8.3 (например, 1С:Управление торговлей или 1С:ERP) пользователи часто прикрепляют графические файлы к карточке номенклатуры. Однако при попытке просмотреть добавленное фото по кнопке с пиктограммой лупы может возникать системная ошибка. Проанализируем ситуацию, выясним причину сбоя и разберем оптимальные варианты настройки хранения изображений в программе.
Причины ошибки при попытке просмотреть изображение
Когда вы нажимаете кнопку просмотра изображения в карточке товара, платформа 1С вызывает стандартную системную команду операционной системы Windows для открытия прикрепленного файла внешним приложением. Ошибка открытия возникает по нескольким ключевым причинам:
- Не настроена ассоциация файлов в операционной системе. В Windows для расширения файла (например,
.jpg или .png) не назначена программа по умолчанию, либо сопоставленное приложение работает некорректно.
- Длинный путь к временной папке с кириллицей. 1C выгружает прикрепенный файл во временный каталог профиля пользователя. Если путь содержит имена папок на кириллице или пробелы (например,
C:\Documents and Settings\Наталья\Application Data\1C\...), сторонние средства просмотра изображений не могут правильно считать этот путь.
- Блокировка средствами защиты. Запуск процессов из папки временных файлов пользователя может ограничиваться политиками безопасности (AppLocker, SRP) или антивирусным программным обеспечением.
- Переполнение или повреждение локального кэша 1С. При сильном засорении служебных каталогов временные файлы могут создаваться с ошибками доступа.
Разберем по шагам, как исправить проблему с просмотром
Рассмотрим последовательность действий, которая поможет восстановить корректный просмотр фотографий прямо из информационной базы:
- Проверьте ассоциации файлов в Windows. Найдите любой файл с аналогичным расширением на рабочем столе или в проводнике и посмотрите, открывается ли он по двойному клику. Если система предлагает выбрать программу, укажите стандартное приложение «Просмотр фотографий» или используемый графический редактор и установите галочку «Всегда использовать это приложение».
- Измените каталог временных файлов 1С. В настройках подсистемы работы с файлами или в персональных настройках пользователя переопределите рабочий каталог на короткий путь без символов кириллицы, например
C:\1C_Temp.
- Очистите кэш временных файлов. Воспользуйтесь командой очистки рабочего каталога в меню настроек работы с файлами 1С или удалите содержимое временных папок пользователя вручную.
Особенности прикрепления изображений к номенклатуре
Разберем, как устроена схема привязки графических файлов к карточке товара. В 1С существует разграничение между главным изображением карточки и галереей присоединенных файлов:
- Основное изображение. Карточка номенклатуры содержит одно главное изображение. Именно оно отображается на лицевой форме элемента, а также выводится в прайс-листах и каталогах.
- Присоединенные файлы. К одному элементу номенклатуры можно прикрепить неограниченное количество дополнительных файлов (фотографии с разных ракурсов, чертежи, сертификаты и инструкции). Переход к ним осуществляется через гиперссылку
Присоединенные файлы (или Файлы) в панели навигации карточки.
Где лучше хранить фотографии: в информационной базе или на диске
Выбор места хранения напрямую влияет на скорость работы программы и размер базы данных. Проанализируем два доступных варианта:
1. Хранение в информационной базе (не рекомендуется при большом количестве фото)
При таком подходе файлы сохраняются прямо в двоичном виде внутри таблиц СУБД. Это удобно на этапе тестирования, но создает серьезные проблемы при эксплуатации:
- Резко возрастает размер базы данных, что увеличивает время создания резервных копий (файлов
.dt или бекапов SQL).
- В файловом режиме работы 1С действует строгое платформенное ограничение: размер одной внутренней таблицы не может превышать 4 ГБ. При активной загрузке фотографий высокого разрешения база данных быстро исчерпает лимит и перестанет работать.
2. Хранение в томах на диске (рекомендуемый вариант)
Посмотрим на более эффективный подход. В разделе Администрирование -> Настройки работы с файлами можно включить опцию Хранить файлы в томах на диске и указать путь к локальной или сетевой папке.
При этом режиме внутри базы 1С хранятся только ссылки на файлы и их метаданные, а сами картинки располагаются на жестком диске сервера. Это обеспечивает высокое быстродействие системы. Обратите внимание: в клиент-серверном режиме работы учетная запись службы сервера 1С:Предприятия должна иметь полные права (NTFS и сетевые) на чтение и запись в папку тома.
Оптимальные форматы и размеры файлов
Чтобы работа каталога оставалась быстрой, а дисковое пространство не переполнялось, рекомендуем придерживаться следующих правил подборки файлов:
- Форматы: Для фотографий используйте формат
JPEG. Для графики с прозрачностью, логотипов и схем применяйте формат PNG. Избегайте использования несжатых форматов BMP и TIFF.
- Разрешение: Для визуализации в карточке товара и печатных формах достаточно разрешения в диапазоне от 800×800 до 1200×1200 пикселей.
- Объем файла: Оптимальный вес одной фотографии составляет от 150 до 500 КБ.
- Ограничения в 1С: В настройках работы с файлами установите лимит на максимальный размер загружаемого файла (например, не более 2 МБ), чтобы предохранить систему от случайной загрузки оригиналов фото с камер высокого разрешения.