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

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

Как вставить картинку в 1С: способы для разных задач

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

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

Основные сценарии делятся на четыре группы: хранение картинок в элементах справочников (товары, сотрудники), добавление изображений в макеты печатных форм, вставка в табличные документы и размещение картинок на формах объектов. Далее разобраны все варианты с конкретными шагами для типовых конфигураций и для режима конфигуратора.

Какие форматы поддерживаются и как подготовить файл

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

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

Как вставить картинку в карточку товара или сотрудника

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

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

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

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

Как добавить логотип и подпись в печатные формы

Самая частая бизнес-задача — вывести логотип компании и факсимильную подпись на счета, акты и накладные. В типовых конфигурациях «Бухгалтерия предприятия» и «Управление нашей фирмой» это делается без конфигуратора, через карточку организации.

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

Учтите, что не во всех макетах типовых форм предусмотрен вывод логотипа. Если после загрузки картинка не появилась на конкретном документе, значит, в его макете нет соответствующей области, и потребуется доработка макета в конфигураторе или через механизм внешних печатных форм.

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

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

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

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

bsl
Картинка = Новый Картинка(ПолучитьИзВременногоХранилища(АдресКартинки));
ОбластьМакета.Рисунки.Логотип.Картинка = Картинка;

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

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

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

Если табличный документ формируется программно, картинки добавляются кодом: в макете создаётся именованный рисунок, а в модуле ему присваивается объект «Картинка», созданный из файла или двоичных данных. Это стандартный приём для вывода фотографий товаров в прайс-листах и каталогах.

Как разместить картинку на форме и в общих картинках конфигурации

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

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

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

Способы вставки картинки

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

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

Настройки организации

Логотип и подписи для печатных форм. Просто, но выводится только в макетах, где область предусмотрена

Редактирование макета

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

Общие картинки и поле картинки

Для доработки форм разработчиком. Гибко, но требует навыков программирования в 1С

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

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

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

Типичные ошибки
01
Загрузка фотографий по несколько мегабайт — база разрастается, замедляются обмены и копирование
02
Правка типового макета без копии — при ошибке печать документов ломается у всех пользователей
03
Ожидание логотипа на всех формах сразу — вывод работает только в макетах с соответствующей областью
04
Игнорирование прав доступа — пользователи без прав на присоединённые файлы не увидят картинки
05
Использование BMP для фотографий — файлы получаются избыточно большими, лучше JPEG или PNG

Частые вопросы о вставке картинок в 1С

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

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

Почему логотип загружен, но не выводится на счёт?

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

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

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

Как вывести фото товаров в прайс-лист?

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

Куда физически сохраняются загруженные картинки?

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

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

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

Итог

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

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