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

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

Как установить картинки в 1С 8: полное руководство

Пошаговая инструкция, как установить картинки в 1С 8: в карточки товаров, документы, печатные формы и отчёты. Форматы, ограничения, типичные ошибки и проверка результата.

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

В типовых конфигурациях (Управление торговлей, ERP, Бухгалтерия, УНФ) механизм хранения файлов уже встроен: изображения прикрепляются к элементам справочников и документам через кнопку «Прикрепить» или перетаскивание. В самописных или сильно доработанных конфигурациях картинку придётся добавлять через конфигуратор — создавать реквизиты и менять формы.

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

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

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

Типовые конфигурации корректно отображают распространённые форматы: JPEG, PNG, GIF, BMP. Для фотографий товаров практичнее JPEG — файлы меньше при приемлемом качестве. Для логотипов и печатей с прозрачным фоном подходит PNG. Очень большие файлы (десятки мегабайт с фотоаппарата) стоит предварительно уменьшить: они замедляют открытие карточек и увеличивают объём базы.

Как добавить изображение в карточку товара или справочника

Самый частый сценарий — фотография в карточке номенклатуры. Порядок действий в типовых конфигурациях (УТ 11, ERP, КА, УНФ) практически одинаков. Откройте справочник «Номенклатура», затем нужный товар. В форме элемента обычно есть область с изображением-заглушкой и кнопка или гиперссылка «Добавить изображение».

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

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

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

Как вставить картинку в документ

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

Обратите внимание на различие: присоединённый файл — это просто файл «рядом» с документом, он не попадает в печатную форму автоматически. Если изображение должно выводиться при печати (например, фото образца в спецификации), его нужно добавлять в макет печатной формы или в табличную часть с отдельной обработкой вывода — это уже задача для разработчика.

Типичные ошибки
01
Ожидание, что присоединённый скан сам появится на печатной форме — присоединённые файлы и макет печати никак не связаны
02
Загрузка фото прямо с фотоаппарата по 10–20 МБ — база раздувается, карточки открываются медленно
03
Удаление файла с диска после прикрепления при хранении «по ссылке» — в базе остаётся битая ссылка вместо изображения

Как установить логотип и печать организации

Логотип на счетах, накладных и заказах настраивается в карточке организации, а не в каждом документе отдельно. Откройте справочник «Организации» (в Бухгалтерии — раздел «Главное» → «Реквизиты организации», в УТ и ERP — «Нормативно-справочная информация» → «Организации»). Найдите блок «Логотип и печать» или аналогичную настройку печатных форм.

Загрузите изображения логотипа, факсимильной подписи и печати. После этого типовые печатные формы (счёт на оплату, ТОРГ-12, счёт-фактура в некоторых конфигурациях) начнут выводить их автоматически. Проверьте результат на тестовом документе: сформируйте печатную форму и убедитесь, что логотип не растянут и не обрезан.

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

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

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

Логотип в печатной форме
Норма

Изображение чёткое, пропорции сохранены, не перекрывает текст

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

Логотип растянут, обрезан или перекрывает реквизиты документа

Фото в карточке товара
Норма

Картинка видна сразу при открытии элемента

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

Пустая область или значок ошибки вместо изображения

Присоединённые файлы документа
Норма

Файл открывается из списка присоединённых

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

Ошибка «файл не найден» при открытии

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

Когда нужно изменить саму печатную форму — добавить фоновое изображение, водяной знак или жёстко встроенный логотип — работа идёт в конфигураторе. Откройте конфигурацию, найдите нужный макет (обычно у документа или в «Общие» → «Макеты»). В табличном макете выделите ячейку, затем через меню «Таблица» → «Рисунки» → «Вставить» добавьте картинку из файла или из общей картинки конфигурации.

Для повторно используемых изображений удобнее создать общую картинку: в ветке «Общие» → «Общие картинки» добавьте новый объект и загрузите файл. Дальше её можно вставлять в любые макеты и выводить программно. В коде вставка картинки в табличный документ выполняется через объект «РисунокТабличногоДокумента».

bsl
ТабДок = Новый ТабличныйДокумент;
Рисунок = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рисунок.Картинка = Новый Картинка("C:\Images\logo.png");
Рисунок.Верх = 5;
Рисунок.Лево = 5;
Рисунок.Высота = 20;
Рисунок.Ширина = 40;

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

Как добавить картинку в форму и в отчёт

Для отображения изображения на управляемой форме (например, схемы склада или инструкции) разработчик добавляет реквизит формы типа «Строка» (адрес во временном хранилище) или «Картинка», а затем элемент формы «Поле картинки». Значение подставляется программно при создании формы. Это стандартный приём для карточек с динамически меняющимися изображениями.

В отчётах на СКД картинки выводятся через макет отчёта: в макет добавляется область с рисунком, а в схеме компоновки поле связывается с данными. Если отчёт строится вручную кодом, используется тот же «РисунокТабличногоДокумента», что и для печатных форм. Учитывайте, что большие изображения в отчётах заметно замедляют формирование и увеличивают файл при сохранении в Excel или PDF.

Типичные проблемы и их решение

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

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

Маршрут решения

Как выбрать действие

Нужно фото товара или скан к документуИспользуйте типовой механизм присоединённых файлов в карточке объекта
Нужен логотип на счетах и накладныхЗагрузите изображение в карточке организации в разделе логотипа и печати
Нужно изменить саму печатную формуРаботайте через конфигуратор с макетом, лучше через расширение или внешнюю печатную форму
Кнопки добавления картинки нет в формеОбратитесь к разработчику — механизм присоединённых файлов для этого объекта не включён
Перед массовой загрузкой фотографий товаров приведите все файлы к единому размеру и формату (например, JPEG с длинной стороной около 800–1000 пикселей). Этого достаточно для отображения в карточках и выгрузки на сайт, а база останется компактной.
ПЗ
Практическое замечание
Итог

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

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

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

Почему картинка пропала после обновления конфигурации?

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

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

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

Какого размера должна быть картинка для 1С?

Жёстких ограничений платформа не накладывает, но на практике для карточек товаров достаточно изображений с длинной стороной 800–1500 пикселей. Файлы по 10–20 МБ с фотоаппарата замедляют открытие карточек и раздувают базу, поэтому их лучше уменьшать перед загрузкой любым графическим редактором.

Почему в веб-клиенте картинка не перетаскивается мышью?

Перетаскивание файлов зависит от браузера и версии платформы. Если drag-and-drop не срабатывает, используйте кнопку «Добавить» или «Прикрепить» — она открывает стандартный диалог выбора файла и работает во всех клиентах, включая веб-клиент и мобильное приложение.

Как вывести фото товара в печатную форму заказа?

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