К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Запуск внешней обработки по расписанию?

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



1 - 21.03.2018 - 13:33
Планировщик Windows плюс ключ запуска 1С /Execute
Uho
2 - 21.03.2018 - 13:42
В ЗУП 3.1 можно штатно настроить выгрузку в файл по расписанию (синхронизация данных)
Гость
3 - 21.03.2018 - 13:49
(1) Т.е. запуск базы и открытие/выполнение обработки? Обработка должна быть специально под этот режим заточена? Нет ли, случайно, как-нибудь образца?
(2) Синхронизация данных, это по-моему несколько другое, связанное с планом обмена. В моем случае, это генерация файла Excel с определенными данными.
Uho
4 - 21.03.2018 - 13:56
внешнюю обработку в ЗУП 3.1 также можно выполнять по расписанию штатно
5 - 21.03.2018 - 14:11
Цитата:
Сообщение от US1C Посмотреть сообщение
Обработка должна быть специально под этот режим заточена?
Немножко: в процедуре ПриОткрытии() проверяем имя пользователя (для автоматического обмена надо завести служебного), если совпадает - вызывается процедура выгрузки (та, что запускается кнопкой), после ее отрабатывания - ЗавершитьРаботуСистемы().

(4) Угу, но для файловой базы - только если 1С в этот момент запущена.
Гость
6 - 21.03.2018 - 14:32
(4) Где посмотреть? Пока нашел только рассылку(сохранение) отчетов по расписанию. Но только прописанных в конфе. Из дополнительных или расширения не берет.
(5) Спасибо. Попробую.
Гость
7 - 21.03.2018 - 14:56
(5) Получилось. Спасибо. Только подтверждение на открытие внешней обработки немного мешает автоматизации.
8 - 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

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

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

Снимает забытые манагерами резервы. Работает.
9 - 21.03.2018 - 15:05
Цитата:
Сообщение от US1C Посмотреть сообщение
на открытие внешней обработки немного мешает автоматизации.
1 раз подтвердил, далее работает, если ничего не меняешь Планировщик - винды.
Гость
10 - 21.03.2018 - 15:24
(8) Спасибо. Так примерно и получилось.
(9) Снял флажок "защита от опасных действий" у юзера в конфигураторе - все пролетает без запросов.
Гость
11 - 21.03.2018 - 15:33
(4) Из спортивного интереса, уже, хочется альтернативным образом выполнить задачу. Где, что можно посмотреть на предмет запуска по расписанию в конфе?
Uho
12 - 21.03.2018 - 15:48
11-US1C > там где подключаешь внешнюю обработку, там же можно настроить расписание
13 - 21.03.2018 - 15:54
(11)
пример
Гость
14 - 21.03.2018 - 16:06
(12),(13) Спасибо!


К списку вопросов






Copyright ©, Все права защищены