[Расширение] Возможность указывать ссылку на файл в обработке загрузки данных из внешнего источника

Публикация № 1089572

Обработки - Универсальные обработки

обработка загрузки данных из внешнего источника расширение унф скачивание файла интернета

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

Для загрузки данных в некоторые справочники в конфигурации 1С:УНФ 1.6 широко используется обработка "Загрузка данных из внешнего источника". Один мой заказчик часто использовал её для загрузки номенклатуры, скачивая файлы с данными с сайтов своих партнеров. Родилась идея сделать доработку, чтобы не нужно было каждый раз скачивать файл, а просто указать ссылку на него. С этим расширением в обработке появляется третий пункт: "Загрузка внешнего файла из Интернета". Щелкнув по этой ссылке можно настроить параметры скачивания файла, которые будут сохранены для автозаполнения при повторных вызовах. Сохранение параметров происходит независимо для каждого вида справочника, из которого была вызвана обработка загрузки (например, для номенклатуры свои настройки, для цен - другие).

Остальной функционал типовой обработки не затронут. Вызов осуществляется стандартно (из формы списка). При открытии формы обработки в случае необходимости получить файл из Интернета, нужно щелкнуть по гиперссылке "Загрузка внешнего файла из Интернета" и откроется окно настроек получения файла. Необходимо обязательно указать веб-адрес, по которому будет скачан файл, а при необходимости логин и пароль для авторизации на сервере (в этом случае в верхней части формы нужно выбрать "Требуется авторизация"). Для корректной обработки скачанного файла необходимо также указать тип файла, который будет скачан. Это требуется для определения расширения файла, чтобы на чтение передавались верные данные. После закрытия формы настроек получения файла, если веб-адрес был заполнен, становится доступной кнопка "Далее", а также меняется пояснение под гиперссылкой. При правильном заполнении веб-адреса в пояснении должен быть указан адрес хоста, с которого будет выполняться загрузка. После нажатия на кнопку "Далее" файл скачивается и передается в обработку. Дальнейшее поведение обработки полностью типовое. Если при загрузке файла возникнет ошибка, то будет вызвано исключение и появится соответствующая запись в журнале регистрации.

В планах есть еще мысль прикрутить настройку кодировки, так как неверно читаются данные из CSV-файлов, если они в UTF-8. И, возможно, хранение нескольких последних веб-адресов для возможности заполнения по ранее использованным значениям. Тестировалось на версии конфигурации 1С:Управление нашей фирмой 1.6.18.88.

0

Скачать файлы

Наименование Файл Версия Размер
[Расширение] Возможность указывать ссылку на файл в обработке загрузки данных из внешнего источника:
.cfe 37,19Kb
06.07.19
0
.cfe 1.0.7.6 37,19Kb Скачать

См. также

Специальные предложения

Избранное Подписка Сортировка: Древо
В этой теме еще нет сообщений.
Оставьте свое сообщение