Справочники и Данные · 8 мин
Как вставить картинку в 1С 8.3
Как вставить картинку в 1С 8.3: в карточку номенклатуры, в документ, макет печатной формы и на форму. Пошаговые инструкции, ограничения и ответы на вопросы.
Задача «вставить картинку» в 1С 8.3 встречается в разных ситуациях, и способ зависит от того, куда именно нужно поместить изображение. Чаще всего картинку добавляют в карточку номенклатуры, чтобы видеть фото товара, в макет печатной формы — чтобы выводить логотип или подпись на печать, а также на управляемую форму при доработке конфигурации.
Каждый сценарий реализуется своими инструментами: где-то достаточно стандартных команд интерфейса без изменения конфигурации, а где-то потребуется конфигуратор и минимальные навыки разработки. Ниже разобраны все основные варианты с пошаговыми действиями и проверкой результата.
Перед началом убедитесь, что у вас есть права на изменение соответствующих объектов: для добавления фото к товару достаточно прав пользователя, а для изменения макетов и форм нужны права на работу в конфигураторе и, как правило, снятие конфигурации с полной поддержки.
Как вставить картинку в карточку номенклатуры
Это самый частый сценарий, и он не требует изменения конфигурации. В типовых конфигурациях (Управление торговлей, ERP, Комплексная автоматизация, Розница) у элемента справочника «Номенклатура» есть механизм присоединенных файлов, через который подключаются изображения.
Откройте карточку товара, найдите ссылку или кнопку «Изображение», «Присоединенные файлы» либо «Файлы» (название зависит от конфигурации). В открывшемся списке нажмите «Добавить» → «Из файла на диске» и выберите файл изображения. Поддерживаются распространенные форматы: JPG, PNG, BMP, GIF.
Если картинок несколько, одна из них назначается основной — она будет показываться в карточке и, при соответствующей настройке, в списках и подборе товаров. Обычно для этого служит команда «Установить основным изображением» или поле «Основное изображение» в карточке.
- 1Откройте карточку номенклатуры
- 2Перейдите в «Присоединенные файлы» или нажмите «Изображение»
- 3Выберите «Добавить» → «Из файла на диске» и укажите файл
- 4Назначьте изображение основным при необходимости
- 5Запишите карточку и проверьте отображение в списке товаров
Как вставить картинку в документ или справочник через присоединенные файлы
Механизм присоединенных файлов работает не только для номенклатуры. В типовых конфигурациях он доступен для многих документов и справочников: контрагентов, договоров, заказов, реализаций. Это удобно для хранения сканов подписанных документов, фото выполненных работ или актов.
Действия аналогичны: откройте объект, найдите кнопку со скрепкой или команду «Присоединенные файлы», добавьте файл с диска. Файл при этом сохраняется либо в информационной базе, либо в томах на диске — это определяется настройкой хранения файлов в разделе администрирования.
Как вставить картинку в макет печатной формы
Чтобы логотип, печать или подпись выводились на печать, изображение добавляется в макет печатной формы через конфигуратор. Это уже доработка конфигурации, поэтому предварительно сделайте резервную копию базы и оцените, не потеряете ли вы автоматическое обновление при снятии объектов с поддержки.
Общий порядок такой: откройте конфигуратор, найдите нужный макет (обычно это макет типа «Табличный документ» у документа или в общих макетах). Выделите ячейки области, где должна быть картинка, затем через меню «Таблица» → «Рисунки» → «Вставить рисунок» либо через свойства ячейки укажите картинку. Картинку предварительно добавляют в конфигурацию: «Общие» → «Общие картинки» → «Добавить» → загрузка из файла.
Если изображение должно подставляться динамически (например, разные логотипы для разных организаций), используется параметр макета с типом «Картинка»: в свойствах ячейки параметр заполняется программно в модуле менеджера печати.
Как вставить картинку на форму в конфигураторе
Для отображения статичной картинки на форме (например, подсказки или логотипа) используется элемент «Декорация» с видом «Картинка»: добавьте элемент на форму и в свойстве «Картинка» выберите общую картинку конфигурации или картинку из библиотеки.
Если изображение хранится в данных (например, фото сотрудника в реквизите справочника типа «ХранилищеЗначения»), применяется элемент «Поле картинки», связанный с реквизитом формы типа «Строка» (адрес временного хранилища) или напрямую с данными. В этом случае потребуется небольшой программный код для помещения двоичных данных во временное хранилище.
Способы размещения картинки на форме
Подходит для статичных изображений из состава конфигурации; не требует кода, но нельзя менять картинку из данных
Подходит для изображений из базы (фото товаров, сотрудников); требует программной работы с временным хранилищем
Не требует доработки вообще, но отображается в отдельной панели, а не встроено в форму
Как вставить картинку в HTML-документ и текстовый документ
В 1С есть объекты «Текстовый документ» и «Форматированный документ». Форматированный документ (используется, например, в механизмах заметок и описаний) позволяет вставлять картинки прямо в текст: в редакторе форматированного документа есть команда вставки картинки из файла.
Если вы формируете HTML-документ программно (например, для поля HTML на форме), картинка вставляется стандартным тегом <img>, а файл изображения должен быть доступен по указанному пути — локальному или во временном хранилище.
Проверка результата и типичные ошибки
После добавления изображения проверьте несколько моментов: отображается ли картинка в карточке объекта, видна ли она другим пользователям (если база клиент-серверная, файловые тома должны быть доступны с сервера), корректно ли выводится изображение на печать и в предпросмотре.
Как проверить результат
Картинка видна сразу после записи объекта
Пустая рамка или иконка «нет изображения»
Картинка в предпросмотре на своем месте и не искажена
Изображение сдвинуто, обрезано или отсутствует
У коллег картинка открывается
У других пользователей картинка не отображается — проверьте тома хранения и права
Часто задаваемые вопросы
Какие форматы изображений поддерживает 1С 8.3?
Стандартно поддерживаются распространенные форматы: JPEG, PNG, BMP, GIF, а также TIFF и ICO в ряде случаев. Для фото товаров практичнее JPEG, для логотипов с прозрачностью — PNG.
Можно ли вставить картинку без доступа к конфигуратору?
Да, если речь о присоединенных файлах к номенклатуре, документам или справочникам — это делается в пользовательском режиме. А вот изменить макет печатной формы или форму объекта без конфигуратора нельзя; альтернатива — внешние печатные формы, которые подключаются без изменения конфигурации.
Почему картинка не выводится на печать, хотя в макете она есть?
Частые причины: картинка не добавлена в общие картинки конфигурации, в коде не заполнен параметр с изображением, либо область макета имеет недостаточную высоту. Проверьте также, что в модуле формирования печатной формы картинка передается именно как объект «Картинка», а не как путь к файлу.
Как ограничить размер загружаемых изображений?
В типовых конфигурациях нет жесткого штатного ограничения на размер присоединенного файла, поэтому контроль обычно организуют регламентом: просят пользователей загружать фото разумного разрешения. При необходимости ограничение реализуют доработкой с проверкой размера файла перед записью.
Можно ли загрузить картинки для товаров массово?
Да. В типовых конфигурациях есть обработки загрузки изображений номенклатуры из папки, где файлы сопоставляются с товарами по имени файла (артикулу или коду). Если штатной обработки нет, задача решается внешней обработкой или в рамках обмена с сайтом.
Что важно запомнить
Способ вставки картинки в 1С 8.3 зависит от места её использования: присоединенные файлы — для карточек и документов без доработок, макеты — для печатных форм, элементы формы — для интерфейса. Перед изменением конфигурации делайте копию базы и по возможности используйте внешние печатные формы вместо правки типовых макетов.