Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Запуск внешней обработки по расписанию? (http://forums.kuban.ru/f1040/zapusk_vneshnej_obrabotki_po_raspisaniyu-8622752.html)

US1C 21.03.2018 13:16

Запуск внешней обработки по расписанию?
 
Коллеги, прошу вашей помощи.
Есть внешняя обработка, выгружающая данные в файл.
Нужно запускать ее ежедневно. Но, руками это делать не хочется. И вносить ее в конфигурацию (ЗУП 3.1) тоже не хочется (пусть конфига будет пока на замке).
Какие есть варианты решения данной траблы?
Платформа 8.3.10.2667

Ткачик 21.03.2018 13:33

Планировщик Windows плюс ключ запуска 1С /Execute

Uho 21.03.2018 13:42

В ЗУП 3.1 можно штатно настроить выгрузку в файл по расписанию (синхронизация данных)

US1C 21.03.2018 13:49

(1) Т.е. запуск базы и открытие/выполнение обработки? Обработка должна быть специально под этот режим заточена? Нет ли, случайно, как-нибудь образца?
(2) Синхронизация данных, это по-моему несколько другое, связанное с планом обмена. В моем случае, это генерация файла Excel с определенными данными.

Uho 21.03.2018 13:56

внешнюю обработку в ЗУП 3.1 также можно выполнять по расписанию штатно

Ткачик 21.03.2018 14:11

[quote=US1C;45427456]Обработка должна быть специально под этот режим заточена? [/quote] Немножко: в процедуре ПриОткрытии() проверяем имя пользователя (для автоматического обмена надо завести служебного), если совпадает - вызывается процедура выгрузки (та, что запускается кнопкой), после ее отрабатывания - ЗавершитьРаботуСистемы().

(4) Угу, но для файловой базы - только если 1С в этот момент запущена.

US1C 21.03.2018 14:32

(4) Где посмотреть? Пока нашел только рассылку(сохранение) отчетов по расписанию. Но только прописанных в конфе. Из дополнительных или расширения не берет.
(5) Спасибо. Попробую.

US1C 21.03.2018 14:56

(5) Получилось. Спасибо. Только подтверждение на открытие внешней обработки немного мешает автоматизации.

K Michael 21.03.2018 15:01

0-US1C >Вот тебе bat ф-л, который вставишь в планировщик (УТ 10.3)

"C:\Program Files (x86)\1cv8\8.3.8.2137\bin\1cv8s.exe" ENTERPRISE /F "D:\1C_Bases\UT" /N ХХХХХ /P ХХХХХХ /Execute "C:\1C\Snyat.epf" /RunModeOrdinaryApplication

Вот ПередОткрытием

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
СнятиеРезервов();
Отказ=Истина;
ЗавершитьРаботуСистемы(Ложь);
КонецПроцедуры

Снимает забытые манагерами резервы. Работает.

K Michael 21.03.2018 15:05

[quote=US1C;45427719]на открытие внешней обработки немного мешает автоматизации.[/quote]
1 раз подтвердил, далее работает, если ничего не меняешь Планировщик - винды.

US1C 21.03.2018 15:24

(8) Спасибо. Так примерно и получилось.
(9) Снял флажок "защита от опасных действий" у юзера в конфигураторе - все пролетает без запросов.

US1C 21.03.2018 15:33

(4) Из спортивного интереса, уже, хочется альтернативным образом выполнить задачу. Где, что можно посмотреть на предмет запуска по расписанию в конфе?

Uho 21.03.2018 15:48

11-US1C > там где подключаешь внешнюю обработку, там же можно настроить расписание

user1C 21.03.2018 15:54

(11)
[url=https://help1c.by/zapusk-vneshney-obrabotki-po-raspisaniyu-v-ut-11/]пример[/url]

US1C 21.03.2018 16:06

(12),(13) Спасибо!


Текущее время: 11:22. Часовой пояс GMT +3.