Выгрузка на сайт через EXСEL, с таймером (с повторениями выгрузки через заданный промежуток времени). 7.7 ТиС Украина

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

Данная обработка состоит из двух файлов:

  • «НастройкаВыгрузки«, ее мы встраиваем в интерфейс, (надеюсь Вы знаете как, Если не знаете, напишите в комментах, я отвечу, сейчас лениво писать о том, что уже пора знать тому, кто взялся за такую обработку)
  • и «ВыгрузкаНаСайт«

ОБЕ обработки встраиваем в конфигурацию (обработку «ВыгрузкаНаСайт» встраивать в интерфейс не обязательно). Причем «ВыгрузкаНаСайт» — так и называем обработку в конфигураторе, чтобы к ней можно было обращаться по этому имени.

Далее в Глобальном модуле добавляем такую функцию:

// ВашеИмя_ДДММГГ - не забудьте :)

Процедура ЗапуститьВыгрузку()
Команда = "1";
ОткрытьФорму("Обработка.выгрузкаНаСайт",Команда);
КонецПроцедуры

После чего тестим. Все, готово.Cool

Как автор, оставляю за вами открытое право ковырять, изменять, улучшать, ухудшать, и прочие издевательства над обработкой, в полное свое удовольствие  Cool

Об одном прошу — не пинайте сильно ногами в живот за возможный неоптимизированный код. Писал — как мог, и на  что времени хватило. Если Вы сможете оптимизировать — милости прошу!

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *