Массовая загрузка изображений номенклатуры в 1С — из папки, Excel или по ссылкам
1000 фото за час: из локальной папки по имени файла, по адресам с URL или по ссылкам из Excel-таблицы. Поддерживаемые форматы — PNG, JPG, BMP, GIF. Автоматическое сжатие до заданной ширины/высоты, если исходник больше. Сопоставление по коду, артикулу, штрихкоду, наименованию или связке «артикул + производитель». Также — выгрузка картинок обратно и массовое удаление.
Последняя версия:
Что вы получаете
Покажем как работает
Запросите демонстрацию — проведём встречу в удобном мессенджере и покажем функционал на вашей задаче.
Готовое решение
Не идея и не ТЗ — рабочая разработка для текущего и предыдущих релизов конфигураций, со скриншотами и инструкцией.
Безопасно для конфигурации
Разработки подключаются без вмешательства в типовую конфигурацию. Снимаются за минуту, если что-то пойдёт не так.
Полная прозрачность
Открытый код, честные отзывы, закрывающие документы.
Подробное описание
Обработка для массовой загрузки и выгрузки картинок номенклатуры (загрузка в карточку номенклатуры из произвольного каталога или сайта и выгрузка в произвольный каталог). Сжатие и удаление изображений.
На форме обработки расположены закладки с видами операций:
- Загрузка в базу (из папки),
- Загрузка в базу (с сайта),
- Загрузка из Excel,
- Выгрузка на диск / Удаление,
- Сжатие картинок.

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

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

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

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

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

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

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

Аналогичная возможность добавлена для загрузки картинок с сайта и из файла эксель.
02Загрузка нескольких картинок из каталога
Обработка можеть загружать произвольное количество картинок для одной номенклатурной карточки.
Допустим есть такие файлы:

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

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

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


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

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

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

Указываем правило формирования названия сохраняемого файла:
- оставить как есть,
- по коду товара,
- по артикулу,
- по наименованию.


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


Для загрузки картинок нажимаем одноименную кнопку.
04Загрузка картинок из Excel
На ретьей закладке можно загрузить картинки из файла Excel.

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

После этого жмем кнопку загрузки. Появится окно, в котором нужно выбрать файл Excel. Затем все фото из файла загрузятся в товарные карточки.
05Выгрузка и удаление картинок
Для выгрузки картинок из базы перейдем на четвертую закладку Выгрузка на диск / Удаление:

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

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

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

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

07Релиз 428.3.1.6 от 12.02.2026
Добавлена возможность перемещения загруженных картинок в папку success (внутри папки загрузки), для удобства последующей работы с оставшимися проблемными картинками.

Оцените разработку
Общий рейтинг появляется при ≥ 3 оценках. Мы не скрываем плохие — все оценки идут в общую статистику.
Войдите, чтобы оценить разработку.
Частые вопросы
Как получить разработку и установить её в 1С?
После оплаты картой или СБП ссылка для скачивания приходит на email в течение минуты. При оплате по счёту от ИП — автоматически после поступления денег на расчётный счёт. Ручные оплаты (USDT, перевод на казахскую карту) подтверждаем в рабочее время — обычно в течение часа.
К разработке приложена инструкция по подключению. Установка занимает 5–10 минут. Если что-то не получится — напишите, подключимся удалённо через AnyDesk и поставим за вас.
Какие способы оплаты доступны?
Можно ли оплатить в тенге, белорусских рублях или долларах?
А если что-то пойдёт не так после установки?
Что произойдёт после очередного обновления 1С?
Каждая разработка тестируется на новых релизах 1С до их публичного выхода. На момент, когда вы обновите конфигурацию, совместимая версия уже готова и ждёт скачивания.
Если в течение 3 месяца после покупки выйдет новый релиз — обновление бесплатно (просто скачайте свежую версию из личного кабинета). Дальше доступна цена обновления — 20% от текущей цены разработки. Альтернатива — годовой абонемент, покрывающий все обновления и новые разработки сайта.
Какие версии 1С НЕ поддерживаются?
Разработка не работает в 1С:Fresh — это облачный режим работы 1С со своими ограничениями. Список совместимых конфигураций указан в начале описания, в других конфигурациях использование не предполагается.
На сколько баз 1С действует одна покупка?
Можно ли дорабатывать код самостоятельно?
Какие закрывающие документы вы предоставляете?
Можно ли посмотреть демо до покупки?
Какой артикул у этой разработки?
Комментарии (14)
При загрузке из папки нескольких тысяч изображений было бы полезно перемещать успешно добавленные картинки в отдельную папку, а проблемные оставлять в исходной папке или наоборот. Иначе в дальнейшем сложно выбрать, какие изображения пользователь в общей куче должен занести вручную.
Доработал этот момент.
Спасибо, очень оперативно. Как раз этого функционала нам и не хватало.
Здравствуйте
Нужно с Wb скачать
в итоге ничего не получается
https://basket-25.wbbasket.ru/vol4509/part450923/450923959/images/big/1.webp
в 1с
Строка 1: добавлен файл "v8_59F7_77403.tmp" к номенклатуре "Наволочка "Сова-на-розовом" с клапаном, хлопок
https://download.ru/g/nrQIILrC/JMX02ur4ly_airtE6mU2dA/1751444534
Добрый день. Формат файлов webp не поддерживается. Разработка загружает картинки с расширением PNG, JPG, BMP и GIF.
Добрый день!
Делаю выгрузку с сайта. Первая фото загружается и выдает ошибку:
Строка 1: добавлен файл "470812.png" к номенклатуре "Контейнер"
{ВнешняяОбработка.ЗагрузкаВыгрузкаИзображенийТоваров.МодульОбъекта(653)}: Ошибка при вызове конструктора (ДвоичныеДанные): Файл не обнаружен 'C:\Users\USR1CV8.SERVER1C\AppData\Local\Temp\irfan_view\new_pict.'
Что делаем не правильно?
Добрый день! Внес исправления, скачайте пожалуйста новую версию из личного кабинета на сайте и обновите у себя в базе.
В лк не нашел где можно повторно скачать. А на странице обработки только кнопка купить.
Добрый день. По всей видимости вы приобрели разработку, указав одну почту, а зарегистрировались, указав другую. Поэтому покупка не видна в личном кабинете. Есть возможность зарегистрироваться под почтой, на которую была оформлена продажа?
Здравствуйте. Обновил, но ошибка не ушла.
Добрый день. Напишите нам на почту и уточните свой телефон и мессенджер. Могу подключиться удаленно через AnyDesk и посмотреть на месте.
И сейчас столкнулся: с яндекса не грузит, вот пример ссылки https://disk.yandex.ru/i/bxqUlK0B9_sKXg
С яндекс-диска и гугл-диска загрузить не получится - они блокируют неавторизованные подключения
И еще очень не хватает поиска по артикулу + производитель, именно во вкладке загрузка с сайта
Добавил такую возможность.
Добрый день, ссылка в таком формате не грузится
https://my.aquario.one/file/big-photo?md5=1ca776ec40e8fdb53fb473ac057a1e2b
Добрый день! Внес исправление, скачайте новую версию из личного кабинета.
Добрый день! Подскажите, этой обработкой я смогу загрузить 1 фотографию к нескольким карточкам номенклатуры?
Здравствуйте, Виктория! Если будете загружать картинку из папки, то нужно размножить картинку и назвать каждую по одному из реквизитов номенклатуры, по которому будет происходить сопоставление (артикул, наименование, код, штрихкод). При загрузке с сайта в таблице для загрузки в первой колонке нужно указать номенклатуру (код, артикул или наименование), во второй - адрес картинки.
Добрый день. У нас имена файлов фотографий и код товара хранятся в EXCEL, изображения на жёстком диске. Есть возможность загрузить? Через сайт загрузку реализовали, только приходится постоянно копировать на веб сервер.
Здравствуйте, Евгений! Для загрузки картинок из файла Excel разработкой арт.428 нужно, чтобы картинка была вставлена в ячейку таблицы. Если у вас картинки хранятся в папке на диске, в разработке арт.428 можно выбрать операцию "Загрузка из папки" и указать папку, из которой нужно загружать картинки. Загрузить картинки из таблицы Excel также можно обработкой арт.436, в первой колонке должен быть прописан полный путь к картинке. Подробнее ответили вам на почту.
если приреплен тексотвый файл с наименованием . То любой другой файл ( формат файла) уже не загрузишь - это плохо. Добавить бы проверку на тип файла и грузить все. Так же при загрузке фото было бы удобно указать главную картинку
В качестве главной обработка всегда берет первую картинку, добавлять функционал выбора главной картинки не считаю необходимым. По поводу первой части вопроса не понял. Пришлите пожалуйста подробное описание на почту, со скринами.
При выгрузке на диск. Не выгружает файлы если в карточке НЕТ прикрепленного файла в формате jpg. jpeg . те если в карточке только текстовый файл то его никак не выгрузить
Обработка выгружает только картинки. Другой функционал я в нее не закладывал.
Добрый день.
Предусмотрен поиск по вложенным папкам?
Добрый день! Да
если загружаемая картинка с таким артикулом уже есть в базе , то при загрузке Обновится ли та картинка которая уже загружена ? Если нажимать удалять картинки то удаляются все и картинки и файлы прикрепленные к номенклатуре . Можно ли сделать так чтоб если картинка с артикулом уже есть в базе то старая удалялась а новая загружалась , при этом все остальное оставалось в базе
Добрый день. Такой возможности в обработке нет. Добавить тоже не смогу.
Добрый день.
Если есть определнный список артикулов, по которым нужно выгрузить фото из 1с. Фильтр по заданному списку артикулов есть в програме?
Добрый день! Да, фильтр по артикулам есть, в конце описания этот момент указан.
Здравствуйте, Дмитрий. При загрузке картинок с сайта можно добавить отбор по по производителю?
Добрый день! Не планирую такую доработку.

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