Фото номенклатуры в 1С: загрузка, сканер и печать на ценниках
Содержание
Фото товара в 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. Тогда сопоставить картинку с товаром получится автоматически, а не руками по одной.
Как вставить одну фотографию в карточку номенклатуры
Когда картинка готова, добавить её в конкретный товар — минутное дело.
- Откройте карточку нужной номенклатуры.
- В торговой конфигурации щёлкните по области изображения (прямоугольник-заглушка обычно вверху или справа карточки). В Бухгалтерии и других конфигурациях найдите в карточке команду
Присоединённые файлы. - В открывшемся списке файлов нажмите
Создать(илиДобавить) и выберитеФайл с диска. - Укажите подготовленную картинку и подтвердите выбор.
- Чтобы фото стало тем самым, что видно в карточке и уходит в печать, отметьте его как основное изображение — соответствующая команда есть в панели списка присоединённых файлов.
Есть путь ещё быстрее: нужный файл можно просто перетащить мышью из проводника Windows прямо на область изображения или в открытый список присоединённых файлов. Для одиночной картинки это самый короткий способ.
К одному товару можно привязать сколько угодно файлов: несколько ракурсов, фото упаковки, сертификат. Основным при этом будет только одно изображение, остальные останутся в присоединённых как дополнительные.
Чтобы заменить фото на более удачное, не нужно удалять карточку: откройте список присоединённых файлов, добавьте новую картинку и переназначьте основное изображение на неё. Старый файл можно удалить или оставить как запасной ракурс.
После добавления файл физически попадает внутрь базы (или в том на диске — об этом ниже). Удаление картинки из списка не всегда сразу освобождает место: иногда требуется ещё и чистка, о которой речь в разделе про хранение.
Точно так же фотография добавляется и в другие справочники: снимок сотрудника в кадровой программе, фото контрагента или физлица. Механизм присоединённых файлов везде один и тот же — меняется только справочник, в карточке которого вы находитесь.
Фотография со сканера и с камеры
Если товара под рукой нет, но есть его изображение на бумаге (например, из каталога поставщика), картинку удобно получить сканером прямо из 1С.
Для этого нужны две вещи: установленный TWAIN-драйвер вашего сканера и компонента сканирования 1С (система предложит её установить при первом обращении к сканеру). Дальше:
- В списке присоединённых файлов выберите
Создать → Со сканера(илиСканировать). - При первом запуске укажите устройство и параметры: разрешение в точках на дюйм (для фото хватает 200–300 dpi), цветность и формат сохранения — чаще всего JPG.
- Запустите сканирование — готовый файл сразу привяжется к товару.
Разрешение выше 300 dpi для товарных картинок брать смысла нет: вес вырастет, а на ценнике и в карточке разницы не видно.
С веб-камерой ситуация честнее: отдельной кнопки «снять фото с камеры» в области изображения типовые конфигурации, как правило, не имеют. Рабочий путь для снимка камерой такой:
- сфотографируйте товар телефоном или сделайте снимок стандартным приложением камеры Windows;
- сохраните кадр в файл JPG, при необходимости уменьшите размер;
- присоедините его к карточке как обычный файл с диска.
Для магазина с большим ассортиментом удобнее организовать съёмку отдельно: фотографируете партию товара на телефон, скидываете снимки в папку, называете файлы по артикулам — и дальше загружаете пачкой (следующий раздел).
Массовая загрузка изображений по артикулу
Привязывать картинки по одной к тысяче позиций — путь в никуда. Разумнее подготовить папку с файлами и загрузить их разом.
Базовый приём, который работает почти везде: в списке присоединённых файлов при добавлении можно выделить сразу несколько файлов в окне выбора — все они привяжутся к текущему товару. Это удобно, когда у одной позиции много ракурсов.
Для загрузки картинок сразу по многим товарам нужна привязка по имени файла:
- Соберите все изображения в одну папку.
- Назовите каждый файл строго по артикулу или коду номенклатуры — так, как эти значения записаны в базе.
- Воспользуйтесь механизмом загрузки изображений, который сопоставляет имя файла с товаром. В торговых конфигурациях такую загрузку чаще всего выполняют через обмен с сайтом (там картинки сопоставляются по артикулу автоматически) либо через специализированную обработку загрузки.
Если штатного механизма сопоставления в вашей конфигурации нет, задачу решают внешней обработкой: она пробегает по папке, читает имена файлов, находит товар по артикулу или коду и присоединяет картинку. Такие обработки распространены для УТ и Розницы — это стандартная операция при наполнении каталога.
После массовой загрузки откройте несколько карточек наугад и проверьте, что картинки встали верно. Частая накладка: часть файлов не подхватилась, потому что в имени оказался лишний пробел, другой регистр или артикул с пробелами, которых нет в базе. Переименуйте такие файлы и повторите загрузку только по ним — повторный прогон обычно просто обновляет картинку, а не плодит дубли.
Перед массовой загрузкой проверьте уникальность артикулов. Если у двух разных товаров артикул совпадает, картинка уйдёт не туда или привяжется сразу к обоим.
Картинки в ценниках, этикетках и товарном каталоге
Смысл фотографии не только в красивой карточке — чаще её загружают, чтобы вывести в печать.
В торговых конфигурациях основное изображение товара автоматически попадает:
- на ценники и этикетки — если выбранный макет содержит поле картинки;
- в товарный каталог и прайс-лист с картинками, которые формируются из списка номенклатуры;
- в коммерческие предложения и подборки товаров (где это предусмотрено конфигурацией).
Если на ценнике фото не появилось, причин обычно две: либо у товара не назначено основное изображение (привязан файл, но не отмечен как основной), либо в выбранном макете ценника нет поля картинки. Типовые макеты с картинкой в торговых конфигурациях есть — нужно просто выбрать подходящий вариант при печати.
Когда ни один стандартный макет не устраивает, макет ценника или этикетки настраивают под себя. Менять типовой макет напрямую нежелательно — правка слетит при обновлении. Правильнее сделать это через расширение конфигурации или создать собственный вариант макета средствами редактора печатных форм, оставив типовой нетронутым.
В Бухгалтерии картинка номенклатуры используется реже: присоединить файл можно, но в стандартных печатных формах первички фото товара обычно не выводится — это особенность именно торговых решений.
Где хранятся файлы и как не раздуть базу данных
Фотографии — самая тяжёлая часть справочника номенклатуры. По умолчанию присоединённые файлы складываются внутрь информационной базы, и несколько тысяч снимков способны прибавить к размеру базы несколько гигабайт. Это замедляет выгрузку, резервное копирование и обновление.
Решение — хранить файлы не в базе, а в томах на диске:
- Зайдите в раздел
Администрированиев настройки работы с файлами. - Найдите
Тома хранения файлови добавьте том — папку на сервере, куда будут складываться файлы. - Включите хранение файлов в томах на диске.
После этого новые картинки пойдут в том, а не в базу. Сама база останется лёгкой, резервная копия — быстрой. Доступ к папке тома должен быть у пользователя, под которым работает сервер 1С, иначе файлы не запишутся.
Старые, уже ненужные картинки убирают так: удаляют файл из списка присоединённых у товара, а затем запускают физическую чистку — Администрирование → Обслуживание → Удаление помеченных объектов. Пока чистка не выполнена, место в базе остаётся занятым.
Удаление помеченных объектов — операция необратимая, и на время её выполнения базу лучше освободить от пользователей. Перед массовым удалением файлов и перед настройкой томов сделайте резервную копию базы.
При переносе базы на другой сервер помните: если файлы лежат в томах, копировать нужно и базу, и папки томов. Перенесёте только базу — картинки откроются с ошибкой «файл не найден».