Загрузка изображений по коду, артикулу, наименованию или произвольному дополнительному реквизиту

04.07.23

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Загрузка изображений по коду, артикулу, наименованию или произвольному дополнительному реквизиту:
.epf 19,00Kb ver:2.1
63 3 400 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

За основу взята обработка //infostart.ru/public/879778/ Спасибо автору!
Доработки выделены зеленым шрифтом

Обработка для массового добавления фотографий товаров в справочник НоменклатураПрисоединенныеФайлы с помощью общего модуля РаботаСФайлами. С помощью обработки осуществляется загрузка изображений номенклатуры по артикулу, обновление (замена), удаление фото. Информация о файлах и результаты сопоставления с номенклатурой по артикулу отображается в таблице. Процесс загрузки картинок отображается через прогресс-бар.

Протестировано на:

  • Управление торговлей, редакция 11 (11.4.1.248) (11.4.2.123);
  • Управление нашей фирмой, редакция 1.6 (1.6.15.58);
  • Розница, редакция 2.2 (2.2.6.22).

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

Основной принцип работы:

  • Выбирается папка для загрузки (с возможностью чтения подпапок), необходимая информация о выбранных файлах записывается в ТЗ РезультатыПоискаФайлов для дальнейшего удобства работы, а именно: путь к файлу , его имя, расширение, дата изменения, размер. Вместе с этим формируется список расширений выбранных фото, для дальнейшего выбора для установки основного изображения.
  • Сопоставление с Номенклатурой производится по артикулу. Это значит, что имя файла должно соответствовать артикулу товара. Есть и были варианты поиска по коду, по наименованию и т.д., но я считаю поиск по артикулу более универсальным способом сопоставления. Это удобно и фотографам, которые переименовывают файл товара, и контент-менеджерам, которым не нужно разбираться каким способом какие фото грузить, ведь бывают случаи, когда артикул и код товара могут совпадать.
  • Если обработка нашла в базе соответствующую  номенклатуру, ссылка на нее выводится в таблице и менеджер сразу может проверить корректность загрузки. Кроме того, можно увидеть сразу, есть ли загружаемый файл в базе или нет.
  • По нажатию кнопки происходит загрузка (или обновление файлов) в справочнике  НоменклатураПрисоединенныеФайлы, при необходимости старые фото можно удалить, фотографии с выбранным расширениям устанавливаются как основное (превью карточки, упрощающее менеджерам просмотр карточек товаров).
  • После загрузки выводятся сообщения об измененных объектах. 

 

Была задача загрузить фотографии с сайта в 1с. При этом:

1) в 1с артикула содержат символы "/", а в файлах с сайта они заменены на "_"

2) фотографии лежат в каталоге, внутри каталога подпапки с артикулами в имени, внутри подпапки файлы с именами 1.jpg, 2.jpg, 3.jpg, 4.jpg и т.д.

3) Основное изображение определяется по окончанию имени

4) Сопоставление номенклатуры с файлом происходит по или доп реквизиту, или по артикулу, или по коду, или по наименованию.

 

Если файлов несколько вида Артикул_1, Артикул_2, Артикул_3, то можно указать "окончание" для определения основного изображения. В моем случае это был "_1".

Или если файлов несколько вида Артикул_осн, Артикул_2, Артикул_3, то  "_осн".


П.С.

Может кому понадобится скрипт PowerShell для переименования файлов в подкаталогах.

У меня файлы лежали в именованных артикулами папках просто с одной цифрой вместо имени.

Пришлось запускать скрипт, который для файла 1.jpg в папке P123777-66 переименует файл в P123777-66_1.jpg

foreach ($file in ls -Path 'D:\images\' -Filter *.jpg -File -Recurse | ? { ! $_.PSIsContainer })
{
    $NewName = (($file.DirectoryName.Split('\') | select -Last 1) -join '_') +'_'+$file.name
    $file | Rename-Item -NewName $NewName -WhatIf
}

Внутри необходимо заменить путь D:\images\ на свой.

Вступайте в нашу телеграмм-группу Инфостарт

загрузка изображений

См. также

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

50050 руб.

25.02.2015    187217    355    287    

414

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27633 24870 руб.

12.06.2017    159234    951    317    

479

НДС 22% Учетные задачи ККМ Файловый обмен (TXT, XML, DBF), FTP 1С 8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Бухгалтерский учет Налоговый учет НДС Платные (руб)

Готовое обновление для конфигурации 1С:Управление торговлей 10.3, 1С:Комплексная автоматизация 1.1 , 1С:Управление производственным предприятием 1.3 обеспечивающее полную поддержку новой ставки НДС 22%. Для 1С:УТ 10.3 реализована поддержка печати чеков ККМ, а также Правила обмена с 1С:БП 3.0. Решение встраивает необходимые изменения в перечисления и документы, включая торговые операции и печатные формы.

12200 руб.

16.12.2025    7923    83    0    

78

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.267.x) и БП 3.0 (3.0.194.x). Правила подходят для версии ПРОФ и КОРП.

38000 34200 руб.

15.12.2021    33258    247    64    

188

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы

58000 руб.

29.10.2018    62235    80    130    

78

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.25.x).

38000 34200 руб.

23.07.2020    66977    312    93    

251

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 3, УНФ 3 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

16531 руб.

18.02.2016    201599    668    543    

560
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user955445 06.05.20 12:21 Сейчас в теме
Добрый день! Подскажите будет ли обработка работать в 1с ГРМ (или 1с фреш) (на удаленном сервере). Если нет то возможна доработка вами?
4. platformit 20 04.07.23 16:51 Сейчас в теме
(1) нет, лень дорабатывать)
2. user1290687 18.06.20 01:08 Сейчас в теме
Попробовала, к сожалению сопоставление не сработало
3. platformit 20 04.07.23 16:50 Сейчас в теме
(2) странно.
Сегодня проверил на УТ 11.5 последней - все отработало корректно
5. lastrain 1 22.11.23 18:42 Сейчас в теме
(3) Здравствуйте! По наименованию изображений в виде кодов товара 1С делает же поиск УТ 11.5?
И обязательно ли иметь подпапки для каждого изображения номенклатуры? Если у меня все фотки в одной папке лежат, только обозванные в виде кода номенклатуры:

001_1.jpg (товар с кодом 001)
001_2.jpg (товар с кодом 001)
001_3.jpg (товар с кодом 001)

002_1.jpg (товар с кодом 002)
002_2.jpg (товар с кодом 002)

и т.д.

То у меня загрузится все?
Основной встанет фотка с наименованием 001_1.jpg для товара с кодом 001.
А 001_2.jpg и 001_3.jpg встанут допфотками к этому же товару?

И т.д.

Верно?
Для отправки сообщения требуется регистрация/авторизация