Наполнение справочника Номенклатуры изображениями для обмена с сайтом или формирования прайс-листов — занятие довольное утомительное. Предлагаемые в публикации обработки (для конфигураций Управление торговлей версий 10.3 и 11.1 — 11.4, Розница 2.2, Управление небольшой фирмой 1.6) позволят в достаточной степени автоматизировать этот процесс, производя поиск изображений на поисковых интернет-сайтах и, буквально двумя кликами мышью, записывать эти изображения в базу данных.
Эта обработка — не единственная, реализующая подобный функционал, но от тех, которые видел я, всё же имеет несколько отличий:
- обработка бесплатна (относительно бесплатна, т. к. $m всё же хоть и виртуальные, но деньги);
- не использует API поисковых систем, которые зачастую меняют формат интерфейсов или вовсе платные;
- позволяет выбирать для поиска несколько поисковых систем: Google, Yandex, Rambler, Bing, Поиск@mail.ru;
- позволяет выбирать размеры загружаемых изображений;
- позволяет выбирать ориентацию загружаемых изображений (горизонтальная, вертикальная, квадратная) для поисковых систем, у которых эта возможность присутствует.
Вроде бы зачем так много поисковиков, и одного хватило бы? Несколько поисковых систем необходимы для того, чтобы выбрать оптимальный на время использования обработки поисковый сервер. Часто поисковые системы бывают перегружены запросами, а выбор альтернативной поисковой системы, возможно, избавит от длительного ожидания загрузки. К тому же, как показала практика, результаты запросов могут достаточно сильно отличаться у разных поисковых систем.
Опубликованное — не только функционирующие обработки для указанных конфигураций, но и инструмент для тех, кто захочет доработать их или адаптировать под другие конфигурации, разработанные на базе БСП версии 2.2.5 и выше.
Информация! Если в ходе загрузки индикатор останавливается на каком-то значении и дальнейшая загрузка не происходит или при загрузке загружаются не все изображения, попробуйте изменить значение таймаута на закладке "Настройки".
04/09/2025
По просьбе пользователя
добавлен функционал присоединения изображения к нескольким выделенным строкам списка справочника.Примечание: все изменения, касающиеся изменения функционала, опубликованные позднее 01.01.2025 г. относятся только к обработке для Управления Торговлей 11-й версии.
16/04/2025
- Восстановлен механизм поиска в Rambler, переставший работать из-за изменения содержимого страницы поиска.
- Обработки для разных версий Управление торговлей объединены в одну
- Исправлен механизм сохранения загруженных изображений. Ранние версии обработок сохраняли изображение только в информационной базе, теперь изображения сохраняются в зависимости от настройки хранения присоединенных файлов: в томах на диске или в информационной базе.
- Для управляемых форм стала доступна настройка события двойного клика мышью на изображении. В зависимости от настройки двойной клик ЛКМ открывает изображение или выбирает его в поле формы для последующего сохранения.
Отдельное спасибо пользователю за подсказки.
30/03/2025
В релизе УТ 11.4.3 кардинально переработан механизм работы с прикрепленными файлами. Для таких конфигураций следует загружать обработку Загрузка изображений УТ 11.4.3.ХХХ.
17/02/2025
Исправлена ошибка открытия формы обработки на 64-битном сервере "1С:Предприятия".
Обновлены файлы.
Информация! Подключение обработок тестировалось только на 32-битном клиенте "1С:Предприятия".
11/12/2025
Добавлена информация о размерах изображения в поле вывода, а также возможность просмотра дополнительных свойств: формат изображения, размер файла изображения (последние 2 скриншота).
27/11/2025
Добавлена обработка для конфигурации Управление Торговлей 11.4. В этой конфигурации переработан механизм работы с присоединенными файлами.
27/11/2025
Восстановлен механизм поиска в Google за счет использования встроенного в OS Windows объекта "XMLHttpRequest". Объект загружает страницу, ожидает выполнение на ней скриптов и возвращает исходный код страницы. Дальше анализ содержимого производится методами "1С:Предприятия".
Примечание: поиск в Google может не работать на серверных операционных системах семейства Windows.
26/10/2025
Добавлена возможность выбора ориентации изображения для поисковых систем, у которых эта возможность присутствует.
Переработаны алгоритмы анализа полученного от поисковых систем контента в результате чего изображения загружаются в том же порядке,
в котором выводятся на страницах поисковых систем (зависит от используемого web browser’а и его версии).
19/10/2025
Расширен список размеров выбираемых изображений для поисковых систем BING, Поиск@mail.ru.
Для управляемых форм добавлен механизм просмотра изображений вызовом соответствующего пункта контекстного меню.
Обновлены версии обработок, изменена стоимость.
19/04/2025
В связи с тем, что поисковая система Google изменила вёрстку станиц поиска, переведя их на динамическую подгрузку изображений, для указанной поисковой системы стала невозможной загрузка изображений в разных разрешениях (выбор размера изображений оставлен, так как влияет на результаты поиска).
Обновлены версии обработок, изменена стоимость.
09/01/2025
- Добавлена возможность выбора размера загружаемых изображений для поисковых систем Yandex и Rambler;
- Добавлен функционал настройки доступа к Интернет. Теперь обработки позволяют обращаться к поисковым системам через прокси-сервер, что немаловажно в том случае, когда поисковый сервер откажет в доступе по причине большого количества поисковых запросов с вашего ip-адреса.
(1) maksa2005, посмотрите, например, здесь:http://1-sys.ru/index.php/%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%BA% D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BE%D0%BA_%D0%B2_1%D0%A1 или здесь: http://infostart.ru/public/60073/
К сожалению, не смог найти похожую обработку на Инфостарте (была, сейчас не могу найти!) — тоже стоимость от 2000 р.
Я предлагаю вариант, который можно скачать и доработать под свои потребности. И он явно дешевле, чем в приведенных выше обработках. К тому же политика Инфостарт вынуждает завышать цену (-20% при начислении $m, -16% при выводе). Я бы выставил за 5$m (всё же на написание этих обработок тоже времени немало было потрачено). Но ведь 5$m и даже 7 — это не те суммы, которые просят авторы похожих обработок.
Видно что сделано с душой 🙂
(3) alex_4x, спасибо, я старался.
Скачал три обработки коллег с ИС — ни одна не ищет изображения. Видимо поменялся алгоритм запросов поисковых систем. Жалко потраченных 9 $m. Тестировал обработки на УТ 10.3.32.2, платформы 8.2, 8.3. Хотя думаю не в платформах и релизе дело. Подскажите, Ваша обработка точно поискоспособна?
(5) pavelvsh, Скачал три обработки коллег с ИС — ни одна не ищет изображения. Видимо поменялся алгоритм запросов поисковых систем..
Вполне возможно, что дело и не в этом. Посмотрите код обработок, если в них используется объект web-браузер «InternetExplorer.Application» или поле HTMLДокумента, которое, по сути, также является web-браузром, то проблема может быть в настройках безопасности Internet Explorer’а.
Подскажите, Ваша обработка точно поискоспособна?
Моя обработка производит поиск на основе анализа содержимого web-страниц, используя только встроенные механизмы работы платформы 1С с HTTP запросами. К тому же позволяет работать с несколькими поисковыми системами. Мне кажется маловероятным, чтобы все поисковые системы, использованные в обработке, одновременно изменили вёрстку страниц. К тому же я сегодня (см. дату комментария) протестировал обе обработки. Проблем с поиском не выявил.
Есть ли возможность поиска не только картинок для товаров, но их характеристик перед выгрузкой 1с битрих (выгрузка сделана Bitrix). В 1с и в выгрузке bitrix (там есть возможность добавить изображения для характеристик товаров) это не удобно.
(7) neposeda08, в данной обработке такой возможности нет, да и не предусматривалась она для этих целей. К тому же, для того чтобы перейти к описанию товара, как правило, требуется интерактивное действие: кликнуть по ссылке, например. В моей обработке не используются активные компоненты с web контентом.
http://infostart.ru/public/88106/ .
Для Ваших целей, возможно, подойдёт другая обработка, которую я нашел на Infostart’е
(7) neposeda08, а я кстати, не нашел в типовых УТ возможность хранения прикрепленных файлов для характеристик номенклатуры. Может, искал плохо?
(9) В типовых этого нет! Допилить не так сложно… (Добавить Владельцем ХранилищеДополнительнойИнформации справочник Характеристики или косвенно связать используя Наименование элемента Хранилище…)
(10) V.Nikonov, то, что «допилить» не так сложно, я в курсе. В этой публикации предложены обработки для типовых конфигураций. А пользователь в комменте (7), говорит: ему неудобно, что обработка не предназначена для модифицированных конфигураций. Ну, неудобно, пусть и не пользуется.
При выборе поисковой системы «яндекс» пишет, что картинки не найдены. «По запросу не найдено ни одного изображения!»
УТ 11.1.10.116
http://infostart.ru/public/333026/
Покупал еще и эту обработку
Ваша лучше
Спасибо.
(12) ZIGER666, Yandex очень «жадный» поисковик. Если запросы с одного IP адреса поступают достаточно часто, Yandex «банит» этот IP адрес и перенаправляет на страницу с «капчой», на которой, конечно же, картинок нет.
Попробуйте задать в настройках прокси сервер. Правда, всё равно скоро получите «бан», но прокси серверов достаточно много. Не думаю, что все они в «черном» списке Yandex’а.
(12) ZIGER666, я, кстати, заметил, что Yandex и Rambler выдают практически одинаковый результат, но Rambler не такой «жадный».
понятно спасибо
На КА 1.1 и КА 2.0 работает?
(16) theRO, не проверял. В КА 1.1 должно работать, в КА 2.0 — не знаю
(17) не могли бы уточнить — это критично для приобретения
(18) theRO, обработка для УТ 10.3 точно подходит для КА 1.1. Дистрибутива с КА 2.0, к сожалению, не имеется — проверить не могу.
На УПП 1.3 работает. Нужен был yandex.
1С:Предприятие 8.3 (8.3.8.1784) Управление торговлей, редакция 11.2 (11.2.3.177) полная версия работает корректно только нужно заменить = ОбщегоНазначения.ПолучитьЗначениеРеквизита(СсылкаНаОбъект, ИмяРеквизита); на ОбщегоНазначения.ПолучитьЗначениеРеквизитаОбъекта(СсылкаНаОбъект, ИмяРеквизита);
(21) Aquashop, это видимо в «тонком клиенте». В нём я не отлаживал. Спасибо за информацию об ошибке. Будет время, напишу обработку по «тонкого клиента».
(21) Aquashop, не в тонком клиенте дело, а в конфигурации.
Кстати, в УТ 11.2 нет в общем модуле функции ОбщегоНазначения.ПолучитьЗначениеРеквизитаОбъекта(СсылкаНаОбъект, ИмяРеквизита);
Заменил на Возврат СсылкаНаОбъект[ИмяРеквизита]; и всё заработало.
для 11.3 работает???
(24) Должно работать, не проверял. Не должно там что-то существенно поменяться по сравнению с УТ 11.2.
Только зря купил, для 11.3 не подходит — даже не загружается, прошу исправить
(26) А я и не говорил, что в УТ 11.3 работать будет. У меня, когда я эту обработку писал, была только УТ 11.1. Не знаю, что-то, может, поменяли в УТ 11.3. А может, на сайтах что-то поменяли. Вот google верстку страниц поменял, пришлось стоимость обработки снизить. С каких сайтов не загружается?
(26) Только что установил конфигурацию 11.3.2.157. Всё прекрасно работает. Возможно, в более «свежих» релизах изменили механизм работы с прикрепленными файлами. В этом случае должна подойти обработка для конфигурации версии 11.4.
Приобрёл обработку и в итоге что увидел
-2147221164(0х80040154): Класс не зарегистрирован
И что мне теперь делать?
Управление торговлей, редакция 11 (11.4.1.248)
(29) На скриншоте видно, что обработка называется «Загрузка изображений в номенклатуру из excel». Мою ли обработку Вы пытаетесь открыть?
(30) на скриншоте видно, что у меня есть не только ваша обработка, а ваша как раз таки выделена
(31) Тогда напишите в каком окружении и режимах запускаете: версия ОС, клиент 1С: Предприятия, версия платформы 1С: Предприятия.
В обработке используются COM объекты, встроенные в операционную систему Windows и, в целях обратной совместимости, мигрируют во все новые версии операционной системы.
1С:Предприятие 8.3 (8.3.10.2505)
Управление торговлей, редакция 11 (11.4.1.248)
Режим: серверная (Ubuntu 17 + PostgreSQL)
Клиент: Тонкий клиент (Windows 10 Pro)
(33) Вероятно, Вы использовали 1С:Предприятие (64-bit) для Windows. В обработке используется объект MSScriptControl.ScriptControl, который реализован, насколько я знаю только в 32-битном варианте. Вот его и не смог загрузить 64-битный процесс. Постараюсь в ближайшее время заменить функции, использующие этот объект на нативный 1С код. Вам я выслал исправленную обработку на e-mail.
Добрый день.
Ошибку выдает обработка
УТ 11.4
Текст ошибки
{ВнешняяОбработка.ЗагрузкаИзображений.Форма.Форма.Форма(41)}: Метод объекта не обнаружен (ОбновитьДвоичныеДанныеФайлаНаСервере)
РаботаСФайламиСлужебный.ОбновитьДвоичныеДанныеФайлаНаСервере(СтруктураЗаписи.ФайлКартинки, ПолучитьИзВременногоХранилища(СтруктураЗаписи.АдресХранилища).ПолучитьДвоичныеДанные(), СтруктураЗаписи);
!
(36) Какой минорный релиз УТ 11.4?
(37) Управление торговлей, редакция 11 (11.4.3.123)
(38) Сейчас попробую обновиться до этого релиза и протестировать. У меня установлен 11.4.1.254 и работает без ошибок.
(39) пробовал как в файловом варианте так и серверном
(39) oiv56@yandex.ru — моя почта, если исправите
(41) В версии 11.4.3.123 и выше кардинально переработаны алгоритмы работы с прикрепленными файлами функция ОбновитьДвоичныеДанныеФайлаНаСервере общего модуля РаботаСФайламиСлужебный перестала быть экспортной.
Придётся переписывать обработку под новые конфигурации. Напишу, выложу здесь, а Вам, ZIGER666, вышлю на e-mail.
спасибо!
Доброго дня!
Под розницу 2.1 возможно переделать?
Думаю там немного работы..
(44) Розницы 2.1 нет в наличии, под Розницу 2.2 подходит обработка для УТ 11.1-11.3. Думаю, что и под Розницу 2.1 подойдет. Надо только проверить наличие модуля ПрисоединенныеФайлыСлужебный и экспортной функции в нём ОбновитьДвоичныеДанныеФайлаНаСервере. Под Розницу 2.0 надо переписывать.
(45) Спасибо. У меня как раз 2.2, ошибся с версией конфигурации. Нигде не указано, что вообще под Розницей работает, поэтому решил спросить. Сейчас попробую.
(46) У меня на момент написания обработки «Розницы» не было, протестировать не мог, поэтому и не указал её в списке конфигураций.
(45) Не-а, не работает(
конфа- Розница, редакция 2.2 (2.2.7.32) . если на более новой работает, то обновить не проблема.
Пишет ошибку:
Переменная не определена (ПрисоединенныеФайлыСлужебный)
подскажите, если не трудно, как запустить ее.
С поддержки же не нужно снимать конфигурацию?
(48) У меня нет, к сожалению доступа к обновлениям Розницы. Напишите e-mail. Вышлю обработку для УТ 11.4. Возможно, она подойдёт.
В УТ 11.4 функцию тоже перенесли из модуля ПрисоединенныеФайлыСлужебный в другой модуль.
Расскажите подробнее как Восстановлен механизм поиска в Google за счет использования встроенного в OS Windows объекта «XMLHttpRequest». Объект загружает страницу, ожидает выполнение на ней скриптов и возвращает исходный код страницы. Дальше анализ содержимого производится методами «1С:Предприятия»?
(50) Поскольку GOOGLE изменил вёрстку страниц пришлось воспользоваться этим программным обеспечением. Кстати, его не надо устанавливать отдельно. Оно устанавливается совместно с Windows. Работает так: загружается страница, выполняются скрипты, а на выходе получаем необходимый результат.
Правда, на серверных OS это не работает из-за усиленной настройки безопасности IE.
(51) Как удалось дождаться выполнения скриптов? Если можно часть кода.
(52) Часть кода Вы увидите в обработках.
(53)
Спасибо все заработало банально через COMОбъект(«InternetExplorer.Application»)
(54) Изначально он и использовался. Но потом я от него отказался, не помню уже почему. Кажется, из-за суровых политик безопасности Internet Explorer’а.
Загрузка изображений УТ 11.3 (расширение)
.cfe 158,61Kb 28.12.17
у меня Платформа: 1С:Предприятие 8.3 (8.3.10.2667)
http://v8.1c.ru/trade/)
http://www.1c.ru)
Конфигурация: Управление торговлей, редакция 11 (11.3.4.197) (
Copyright © ООО «1С-Софт», 2003-2017. Все права защищены
(
Расширение конфигурации: Структура подчиненности расширенная (1.0)
Расширение конфигурации: Расширение доработки УТФормы
Режим: Веб-сервер (сжатие: усиленное)
Приложение: Тонкий клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Вариант интерфейса: Такси
Ошибки:
———————————————————————————
29.04.2018 14:49:43
РасширениеЗагрузкаИзображений: Критичная: Не найден объект Справочник.Номенклатура.Реквизит.СырьевойТовар
(0) Расширение было написано для версии 11.3.2.199. Видимо, этот реквизит удалили в последующих конфигурациях. Его надо просто удалить из расширения, он там не используется. Если не знаете, как это сделать, напишите e-mail в личку, вышлю расширение без реквизитов справочника Номенклатура.
а как сделать, что бы в поиск не только наименование, но и артикул подставлялись?
(58) Руками. При написании обработок поиск по артикулу не предусматривался. Да и на результаты поиска указание артикула в некоторых поисковых системах влияет не в лучшую сторону.
А можно её на 8.1 чтоб работала?
(60) А под конфигурацию какую? Я так полагаю, УТ 10.ХХХ? Так должна работать и на платформе 8.1.
(61) ут 10.3 на платформе 8.1 выдает вот такую ошибку.
(62) К сожалению, авторы данного сайта не предусмотрели возможность указать версию платформы 1С:Предприятия. Обработки были написаны под версии платформы 8.2 и выше.
Здравствуйте.
На ут 11(11.3.1.115) 1с Предприятие 8.3 (8.3.10.2505) выдает вот такую ошибку куда не ткни!
После нажания Ок, папочную структуту и номенклануту подгружает, изображения в номенк. не видит, но поиск ищет, а сохранять не хочет!
Что делать то?
(64) А когда обработку скачивали? Эта ошибка, возникавшая в ранних версиях обработок из-за кардинального изменения общих модулей от релиза к релизу, исправлена аж в 2016 году.
(64) И что-то я Вашего ник-нэйма в списке скачавших обработку не нашёл. Соответственно, вопрос на ответ «Что делать-то?» — скачать обработку, где ошибка уже устранена.
(66)
Так я только сегодня на сайте «родился».
Нанимали 1с-ника, он нам кое что по программе делал, спросили у него, как можно быстрее изображения в номенк. загружать, сказал посмотрит.
Оплатили ему несколько тыс. за услуги, он в том числе дал этот фай в архиве и ссылка была на эту страничку.
Фиг его знает, взял ли он с нас только за работу или еще + за неработающую обработку, хз карочи.
Ну теперь понятно где что можно взять и сколько стоит.
А вот если вдруг прийдется обнову накатить и переедем с 11.3 на 11.4, то уже та обработка работать не будет и нужно будет снова покупать?
(67) Ответ на вопрос: «Что делать-то?» — вызвать программиста, который продал Вам обработку, которая не предназначена для коммерческого использования, (а перепродажа таким использованием и является) и потребовать с него обратно выплаченные за обработку деньги.
Что значит, снова покупать? Вы у меня ничего не покупали. И, да, если обработка под 11.3, а вы обновились до 11.4, надо будет скачивать обработку для 11.4. Техподдержка для обработок не предусмотрена.
Добрый день. Будет ли работать обработка с базой УНФ 1.6?
(69) Такой конфигурации в данный момент, к сожалению нет. Проверить не могу. Вообще-то должно работать. Но пока не проверю, с уверенностью сказать не могу. Может, кто-то из скачивавших обработку тестировал?
(69) Проверил с УНФ 1.6 будет работать обработка Загрузка изображений УТ 11.1 — 11.3 (обработка). Скриншот прилагаю.
Добрый, на УТП (2.0.14.8) будут работать?
(72) Должно работать, но с этой конфигурацией не тестировал.
(73)Такая ошибка выходить, что делать?
(74) У меня, к сожалению, конфигурации УТП нет. См. пост (73). Пишите в личку, постараемся что-нибудь придумать.
(75) Здравствуйте, почему не отвечаете на вопрос, мы до сих пор не можем ошибку исправить
(76) В п. (73) я уже писал, что не тестировал обработку в конфигурации УТП (2.0.14.8), потому как см. п. (75). Если всё ещё актуально, пишите, договоримся.
(77) Хорошо, тогда напишите на почту gerasimov@its.com.kz, он вас ждет, пжл
(78) Написал.
На УТ 11.4.6.ХХХ работать будет?
(80) Будет работать Загрузка изображений УТ 11.4 версии 11.4.3.ХХХ (обработка) Проверял на УТ 11.4.6.188.
(81) СПС щас попробую ))
при неудаче отпишусь.
(82) При удаче желательно тоже.
(81)Как понимаю без прокси работать не будет?
(84) Будет. Поддержка прокси добавлена исключительно из-за Yandex’a. Потому что время от времени «банит» при частых обращениях.
в целом ставлю зачет ))
(85)
(85)настроил прокси в браузере, выдает ошибку.
(87) А прокси в браузере настраивать не надо. Обработка сама обращается к прокси серверу и получает от него данные. Попробуйте в обработке настроить параметры подключения к прокси серверу.
Очень трудно, да вернее не возможно парсить яндекс (а все что нужно именно там). Возможно ли добавить список прокси-серверов, с возможностью подключения платных серверов (логин и пароль для авторизации). Готов на диалог.
(89) Не совсем понял суть вопроса. Добавить список серверов в обработку и автоматически подставлять их в параметры обработки?
(89) Кстати, по поводу Yandex я уже писал где-то в комментариях: да, он «жадный», банит часто, но есть альтернативный Rambler, который выдает практически те же самые результаты, но к пользователям относится достаточно лояльно.
(90)Вот примерно вот такая картина
можно пообщаться по телефону 921-133-0000 Алексей (так будет проще)
(92) В принципе, понятно. Но для этого потребуется индивидуальная доработка, а у меня сейчас со свободным временем не самая благоприятная обстановка.
(93)На первое время можно для приватного прокси сделать поля для логина и пароля. Готов взаимодействовать на коммерческой основе.
(94) Напишите e-mail в личку, вышлю обработку для тестирования.
(95) в личку отписался
Добрый день, вопрос по обработке. Конфигурация 11.4. После загрузки изображения, оно куда сохраняется? У нас настроено хранение файлов в томах, но новых изображений из вашей обработки там нет, они в базу куда то сохраняются я так понял. При этом изображение как бы есть в номенклатуре, но его не возможно открыть, выдает ошибку.
(97) Добрый день. Обработка не рассчитана на сохранение присоединенных файлов в томах. Изображения сохраняются в базе данных как присоединенные файлы.
(91)