Фото номенклатуры в 1С: загрузка, сканер и печать на ценниках

· 10 мин

Содержание

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

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

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

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

КонфигурацияПуть к списку номенклатуры
1С:Бухгалтерия 3.0Справочники → Номенклатура
1С:Управление торговлей 11НСИ → Номенклатура
1С:РозницаНСИ → Номенклатура

В Комплексной автоматизации и ERP номенклатура лежит в том же разделе нормативно-справочной информации. В Управлении нашей фирмой справочник товаров находится в разделе закупок и продаж — если не видите его сразу, откройте через Главное меню → Все функции → Справочники.

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

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

Подготовка картинок: формат, размер и имена файлов

Перед загрузкой картинки стоит привести в порядок — это сэкономит место в базе и избавит от кривого отображения на ценниках.

Форматы, которые 1С принимает без проблем:

  • 🖼️ JPG (JPEG) — для фотографий товара. Хорошо сжимается, оптимален по весу.
  • 🖼️ PNG — для логотипов и картинок с прозрачным фоном.
  • 🖼️ GIF, BMP, TIFF — тоже читаются, но для фото смысла в них нет: BMP и TIFF весят много.

Разумные ориентиры по размеру одной картинки:

  • сторона изображения — примерно 800–1200 пикселей: этого хватает и для карточки, и для ценника;
  • вес файла — ориентировочно до 300–500 КБ: тысяча таких фото займёт в базе около 0,3–0,5 ГБ, и это уже заметно.

Снимки прямо с телефона весят по 3–8 МБ. Если загрузить их пачкой «как есть», база распухнет в разы. Перед загрузкой уменьшите разрешение любым пакетным конвертером.

Отдельно — про имена файлов. Если планируете массовую загрузку, называйте файлы так, чтобы имя совпадало с артикулом или кодом номенклатуры: A-10294.jpg, 00-00001523.png. Тогда сопоставить картинку с товаром получится автоматически, а не руками по одной.

Что проверить в картинках перед загрузкой
Выполнено: 0 / 5

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

Когда картинка готова, добавить её в конкретный товар — минутное дело.

  1. Откройте карточку нужной номенклатуры.
  2. В торговой конфигурации щёлкните по области изображения (прямоугольник-заглушка обычно вверху или справа карточки). В Бухгалтерии и других конфигурациях найдите в карточке команду Присоединённые файлы.
  3. В открывшемся списке файлов нажмите Создать (или Добавить) и выберите Файл с диска.
  4. Укажите подготовленную картинку и подтвердите выбор.
  5. Чтобы фото стало тем самым, что видно в карточке и уходит в печать, отметьте его как основное изображение — соответствующая команда есть в панели списка присоединённых файлов.

Есть путь ещё быстрее: нужный файл можно просто перетащить мышью из проводника Windows прямо на область изображения или в открытый список присоединённых файлов. Для одиночной картинки это самый короткий способ.

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

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

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

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

Фотография со сканера и с камеры

Если товара под рукой нет, но есть его изображение на бумаге (например, из каталога поставщика), картинку удобно получить сканером прямо из 1С.

Для этого нужны две вещи: установленный TWAIN-драйвер вашего сканера и компонента сканирования 1С (система предложит её установить при первом обращении к сканеру). Дальше:

  1. В списке присоединённых файлов выберите Создать → Со сканера (или Сканировать).
  2. При первом запуске укажите устройство и параметры: разрешение в точках на дюйм (для фото хватает 200–300 dpi), цветность и формат сохранения — чаще всего JPG.
  3. Запустите сканирование — готовый файл сразу привяжется к товару.

Разрешение выше 300 dpi для товарных картинок брать смысла нет: вес вырастет, а на ценнике и в карточке разницы не видно.

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

  • сфотографируйте товар телефоном или сделайте снимок стандартным приложением камеры Windows;
  • сохраните кадр в файл JPG, при необходимости уменьшите размер;
  • присоедините его к карточке как обычный файл с диска.

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

Массовая загрузка изображений по артикулу

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

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

Для загрузки картинок сразу по многим товарам нужна привязка по имени файла:

  1. Соберите все изображения в одну папку.
  2. Назовите каждый файл строго по артикулу или коду номенклатуры — так, как эти значения записаны в базе.
  3. Воспользуйтесь механизмом загрузки изображений, который сопоставляет имя файла с товаром. В торговых конфигурациях такую загрузку чаще всего выполняют через обмен с сайтом (там картинки сопоставляются по артикулу автоматически) либо через специализированную обработку загрузки.

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

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

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

Картинки в ценниках, этикетках и товарном каталоге

Смысл фотографии не только в красивой карточке — чаще её загружают, чтобы вывести в печать.

В торговых конфигурациях основное изображение товара автоматически попадает:

  • на ценники и этикетки — если выбранный макет содержит поле картинки;
  • в товарный каталог и прайс-лист с картинками, которые формируются из списка номенклатуры;
  • в коммерческие предложения и подборки товаров (где это предусмотрено конфигурацией).

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

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

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

Где хранятся файлы и как не раздуть базу данных

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

Решение — хранить файлы не в базе, а в томах на диске:

  1. Зайдите в раздел Администрирование в настройки работы с файлами.
  2. Найдите Тома хранения файлов и добавьте том — папку на сервере, куда будут складываться файлы.
  3. Включите хранение файлов в томах на диске.

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

Старые, уже ненужные картинки убирают так: удаляют файл из списка присоединённых у товара, а затем запускают физическую чистку — Администрирование → Обслуживание → Удаление помеченных объектов. Пока чистка не выполнена, место в базе остаётся занятым.

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

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

Диагностика: выберите симптом

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

Сколько фотографий можно привязать к одному товару?
Сколько угодно — через присоединённые файлы. Основным (видимым в карточке и в печати) будет только одно изображение, остальные останутся дополнительными.
В каком формате лучше хранить фото товара?
Для фотографий — JPG: он хорошо сжимается при приемлемом качестве. PNG берут для логотипов и картинок с прозрачным фоном. BMP и TIFF для товара не используют из-за большого веса.
Сохранятся ли картинки при обновлении конфигурации?
Да. Присоединённые файлы — это данные, а не часть конфигурации, обновление их не затрагивает. Риск потерять файлы есть только при переносе базы, если забыть скопировать тома хранения с диска.
Можно ли загрузить фото сразу для всего каталога?
Да, если назвать файлы по артикулу или коду товара и воспользоваться загрузкой с сопоставлением по имени — через обмен с сайтом или специализированную обработку. Поштучно такой объём не осилить.
Почему фото не печатается на этикетке со штрихкодом?
Макеты этикеток со штрихкодом часто идут без поля картинки — места на маленькой этикетке под фото обычно нет. Картинку выводят на ценник, а не на компактную этикетку.