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

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

Как вставить картинку в 1С 8.3

Как вставить картинку в 1С 8.3: в карточку номенклатуры, в документ, макет печатной формы и на форму. Пошаговые инструкции, ограничения и ответы на вопросы.

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

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

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

Как вставить картинку в карточку номенклатуры

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

Откройте карточку товара, найдите ссылку или кнопку «Изображение», «Присоединенные файлы» либо «Файлы» (название зависит от конфигурации). В открывшемся списке нажмите «Добавить» → «Из файла на диске» и выберите файл изображения. Поддерживаются распространенные форматы: JPG, PNG, BMP, GIF.

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

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

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

Механизм присоединенных файлов работает не только для номенклатуры. В типовых конфигурациях он доступен для многих документов и справочников: контрагентов, договоров, заказов, реализаций. Это удобно для хранения сканов подписанных документов, фото выполненных работ или актов.

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

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

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

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

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

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

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

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

Способы размещения картинки на форме

Декорация — картинка

Подходит для статичных изображений из состава конфигурации; не требует кода, но нельзя менять картинку из данных

Поле картинки

Подходит для изображений из базы (фото товаров, сотрудников); требует программной работы с временным хранилищем

Присоединенные файлы

Не требует доработки вообще, но отображается в отдельной панели, а не встроено в форму

Как вставить картинку в HTML-документ и текстовый документ

В 1С есть объекты «Текстовый документ» и «Форматированный документ». Форматированный документ (используется, например, в механизмах заметок и описаний) позволяет вставлять картинки прямо в текст: в редакторе форматированного документа есть команда вставки картинки из файла.

Если вы формируете HTML-документ программно (например, для поля HTML на форме), картинка вставляется стандартным тегом <img>, а файл изображения должен быть доступен по указанному пути — локальному или во временном хранилище.

Проверка результата и типичные ошибки

После добавления изображения проверьте несколько моментов: отображается ли картинка в карточке объекта, видна ли она другим пользователям (если база клиент-серверная, файловые тома должны быть доступны с сервера), корректно ли выводится изображение на печать и в предпросмотре.

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

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

Отображение в карточке
Норма

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

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

Пустая рамка или иконка «нет изображения»

Печатная форма
Норма

Картинка в предпросмотре на своем месте и не искажена

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

Изображение сдвинуто, обрезано или отсутствует

Доступ других пользователей
Норма

У коллег картинка открывается

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

У других пользователей картинка не отображается — проверьте тома хранения и права

Типичные ошибки
01
Загрузка фото очень большого размера — база раздувается, списки тормозят; сжимайте изображения перед загрузкой
02
Изменение макета без копии базы — при ошибке восстанавливать нечего
03
Картинка вставлена как абсолютный путь к файлу на локальном диске — у других пользователей она не откроется
04
Снятие объекта с поддержки ради одной картинки — усложняет обновление, часто достаточно внешней печатной формы

Часто задаваемые вопросы

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

Стандартно поддерживаются распространенные форматы: JPEG, PNG, BMP, GIF, а также TIFF и ICO в ряде случаев. Для фото товаров практичнее JPEG, для логотипов с прозрачностью — PNG.

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

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

Почему картинка не выводится на печать, хотя в макете она есть?

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

Как ограничить размер загружаемых изображений?

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

Можно ли загрузить картинки для товаров массово?

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

Итог

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

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