gifts2017

Загрузка Классификатора банков из Бухгалтерии 2.0 (возможно в других конфигурациях) без прав на скачивание и запуск *.EXE-файлов

Опубликовал Nick (Puk2) в раздел Печать - Классификаторы

В нашей сети пользователям категорически запрещено скачивание exe-файлов из интернета и запуск их на компьютерах. Отсюда возникла проблема скачивания файла cbrates.rbc.ru/bnk/bnk.exe и разархивирования его в %TEMP%\tempBik.

В нашей сети пользователям категорически запрещено скачивание exe-файлов из интернета и запуск их на компьютерах. Отсюда возникла проблема скачивания файла cbrates.rbc.ru/bnk/bnk.exe и разархивирования его в %TEMP%\tempBik.

Файл bnk.exe - самораспаковывающийся архив, в котором содержится 3 текстовых файла: bnkdel.txt, bnkseek.txt и reg.txt

Попробовал в браузере поменять расширение EXE на ZIP и оказалось, что файл хранится на сервере и в этом варианте. Поэтому решил скорректировать стандартный код обработки "ЗагрузкаБанков":

В процедуре ПолучитьФайлРБК():

Адрес = "bnk/bnk.zip"; //exe заменил на zip +++АК--- 17.12.2013

...

    //+++АК+++ Нет прав на запуск EXE, распаковываем файл с расширением ZIP
    //КомандаСистемы(""""+ ВремКаталог + "\" + мИмяФайлаЗип + """", ВремКаталог);
    ФайлыБанковZip = Новый ЧтениеZipФайла(ВремКаталог + "\" + мИмяФайлаЗип);
    ФайлыБанковZip.ИзвлечьВсе(ВремКаталог + "\");
    //---АК---

 

В разделе основной программы (внизу модуля):

мИмяФайлаЗип = "bnk.zip";  //+++АК--- 17.12.2013 Переименовал exe в zip

Т.е. при наличии у пользователя доступа в интернет и запрета на скачивание/запуск исполняемых файлов (*.exe) данный способ позволяет решить данную проблему средствами 1С.

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

Наименование Файл Версия Размер Кол. Скачив.
ЗагрузкаБанков_zip_from_rbc.epf
.epf 22,26Kb
17.12.13
37
.epf 22,26Kb 37 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Антон Трутнев (antont) 01.08.14 12:05
Не работает.
"Значение поля родитель должно быть группой".
2. Nick (Puk2) 01.08.14 13:27
(1) antont, какая конфигурация? В конфигурациях кроме Бухгалтерии работоспособность не проверял, поэтому написал "возможно". Можно попробовать изменить код по аналогии с публикацией.
3. Otdel vnedreniya 1SA (1sa_ov) 13.08.15 10:00
(1) antont, в УТ работает, но если есть ошибочно вручную заведенные элементы банков в самом справочнике с кодом от 01 до 99, то будет выдаваться такая ошибка
4. Огонек Костров (Огонек) 25.09.15 17:39
Спасибо за идею запрашивать zip файл на rbc.
Изменил обработку ЗагрузкаБанков и все заработало без воплей UAC.
5. Бондарев Артем Александрович Бондарев (metodist1) 05.10.15 13:37
В УПП, похоже, идея вполне работоспособна. Спасибо.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа