Загрузка и выгрузка изображений товаров в 1С из Excel, папок и интернет

Обновлено: Просмотров: 33381 Рейтинг: (137)
Зачем нужна эта разработка:
Загрузка картинок номенклатуры из папки, файла Excel или по интернет-ссылке. Выгрузка в произвольный каталог. Сжатие и удаление изображений.

Почему выбирают эту разработку:

Готовое решение
Уже помогает 137+ компаниям — вы не первые 🙂
Безопасно для конфигурации
Работает как внешняя обработка — не мешает обновлениям
Полная прозрачность
Отвечаем на все вопросы, отправляем закрывающие документы, показываем честные отзывы клиентов
Бессрочная поддержка
3 месяца бесплатно
5000 ₽
≈ 250 Br ≈ 32500 ₸

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

На форме обработки расположены закладки с видами операций:

  • Загрузка в базу (из папки),
  • Загрузка в базу (с сайта),
  • Загрузка из Excel,
  • Выгрузка на диск / Удаление,
  • Сжатие картинок.

форма обработки для загрузки картинок

Рассмотрим каждую из операций.

Загрузка картинок из каталога

Если нам нужно загрузить картинки из папки на диске, то заполняем первую закладку Загрузка в базу (из папки):

загрузка картинок товаров в 1с

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

варианты поиска номенклатуры

Нужный вариант поиска выбирайте, исходя из того, какая информация у вас присутствует в названии файлов картинок. В выбранной папке обработка будет искать файлы с расширением PNG, JPG, BMP и GIF.

При поиске номенклатуры по дополнительным реквизитам нужно указать, по какому конкретно доп.реквизиту будет осуществляться поиск:

поиск номенклатуры по допреквизиту

В нашем примере в названии файлов картинок есть код справочника номенклатуры, поэтому карточки в базе будем искать по коду.

Нажимаем кнопку Загрузить картинки, по окончании процесса появится протокол:

загрузка картинок товаров в 1с

При загрузке картинок из папки можно накладывать фильтр товаров по производителям:

фильтр по производителям при загрузке картинок в 1с

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

Если поиск будет осуществляться по Наименованию / Коду / Штрикоду, то отбор соответсвенно будет по выбранному реквизиту.

таблица отбора артикулов для загрузки в 1с

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

Есть возможность нечеткого поиска - искать номенклатуру можно не только по наименованию файла целиком, но и по его части (после определенного символа и/или до).

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

нечеткий поиск в 1с

Аналогичная возможность добавлена для загрузки картинок с сайта и из файла эксель.

Загрузка нескольких картинок из каталога

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

Допустим есть такие файлы:

папка с фотографиями

Будем загружать их в базу. Наименования файлов при этом должны начинаться с артикула/кода/штрихкода/наименования товара, дальше должен быть разделитель (по умолчанию знак подчеркивания), а затем любая произвольная информация.

загрузка нескольких картинок

По окончании появится протокол:

протокол

Помимо картинок, можно грузить и прочие файлы по одноименной кнопке (pdf, word, excel, xml):

загрузка файлов в коменклатуру

протокол

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

номенклатурная карточка прикрепленные файлы

Загрузка картинок из интернета

Для загрузки картинок с сайта перейдем на вторую закладку.

форма загрузки картинок из интернета

В поле поиска выбираем реквизит для сопоставления номенклатуры. Возможные варианты:

Указываем правило формирования названия сохраняемого файла:

  • оставить как есть,
  • по коду товара,
  • по артикулу,
  • по наименованию.

правило именования файлов картинок в 1с

формирование названия по артикулу

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

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

При этом достаточно заполнить один из параметров: макс.ширина или макс.высота. При загрузке программа автоматически подстроит размер картинок.

Пример работы нечеткого поиска был описан в загрузке картинок из папки. 

Далее нужно заполнить табличную часть формы. В первой колонке указываем номенклатуру (код, артикул или др. в зависимости от того, какой реквизит указан в поле поиска), во второй - адрес картинки. Если к одному товару нужно загрузить несколько картинок, то адреса дополнительных картинок вставляем в колонки 3, 4, 5 и т.д.

Колонку с полем поиска номенклатуры можно заполнить автоматически (на основании имени файла).

заполнение поля поиска товаров в 1с

поле поиска товаров в 1с

Для загрузки картинок нажимаем одноименную кнопку. 

Загрузка картинок из Excel

На ретьей закладке можно загрузить картинки из файла Excel.

файл эксель с картинками

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

загрузка картинок из эксель

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

Выгрузка и удаление картинок

Для выгрузки картинок из базы перейдем на четвертую закладку Выгрузка на диск / Удаление:

выгрузка картинок товаров из 1с

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

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

картинки номенклатуры в 1с

Видим, что картинки успешно появились в папке назначения:

картинки номенклатуры в 1с

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

удаление прикрепленных файлов

Сжатие картинок

На последней закладке можно настроить уменьшение размера картинок, имеющихся в базе.

Для сжатия уже загруженных в базу картинок указываем их максимальный размер. При этом достаточно заполнить один из параметров: макс.ширина или макс.высота. По нажатию кнопки Сжать картинки программа автоматически подстроит размер картинок.

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

настройки сжатия картинок имеющихся в базе

Для каких конфигураций подходит?

  • Управление торговлей 11
  • Управление нашей фирмой 1.6
  • Управление нашей фирмой 3.0
  • Комплексная автоматизация 2
  • Розница 3.0
  • Розница 2.2 и 2.3
  • Управление предприятием ERP
  • Управление торговлей 3 (KZ)
  • Комплексная автоматизация 2 (KZ)
  • Управление торговлей 3 (BY)
  • Комплексная автоматизация 2 (BY)

Есть ли какие-то ограничения?

Разработка не подходит для 1С:Fresh

Как оплатить разработку?

Есть самые разные варианты - оплата по эквайрингу, переводом, по счету, электронными деньгами или криптовалютой.

Безопасна ли оплата на сайте?

На сайте никакие платежи не происходят. Если выбираете оплачивать банковской картой, то оплата произойдет через платежный шлюз Тинькоф-банка.

Можно ли оплатить в другой валюте?

Да - на странице покупки доступна оплата в тенге, долларах и белорусских рублях.

Как получить разработку после оплаты?

В случае оплаты картой письмо со ссылкой для скачивания и инструкциями приходит в течение минуты. Если оплачиваете по счету - автоматически сразу же после поступления денежных средств на расчетный счет ИП Медведков Д.В. В остальных случаях - в течение двух часов (в рабочее время, с 9 до 19ч мск).

Как установить разработку в базу?

После оплаты вместе со ссылкой для скачивания разработки вы получите инструкцию по ее установке в базу.

А если не смогу установить самостоятельно?

В таком случае позвоните нам, мы обязательно поможем.

А если не будет работать?

Оперативно подключимся удаленно к вашей базе через AnyDesk и поможем решить проблему. Или вернем деньги - на ваш выбор.

А если сломается после обновления?

Напишите нам об этом, уточнив артикул разработки и номер релиза конфигурации. Сделаем адаптацию разработки и вышлем вам новую версию

Вносятся ли изменения в конфигурацию?

За исключением зарплатного модуля (арт.568), никакие разработки на сайте не вносят изменений в конфигурацию. Соответственно не усложнят вам дальнейшее обновление.

На какое количество баз 1С можно устанавливать купленную обработку?

На любое, никаких ограничений нет.

Закрывающие документы предоставляете?

При оплате картой на почту вам придет онлайн-чек. При оплате по счету предоставляется скан акта выполненных работ. Также можем отправить оригинал по ЭДО.

Возможны ли доработки? Исходный код открыт?

Вы можете дорабатывать наши разработки как вам угодно, исходный код открыт.

Какой артикул у разработки?

428

Чтобы оставить комментарий, зарегистрируйтесь и авторизуйтесь на сайте.
Дмитрий Медведков

Дмитрий Медведков

Сертифицированный разработчик решений для 1С (имею 10 сертификатов)

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