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