Помощь - Поиск - Пользователи - Календарь
Полная версия: Организация автономной работы обработки
"1C-PRO" - форум по 1C > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Отчеты и обработки для платформы "1С:Предприятие 8.x"
Hamster
короче вопрос в том, есть обработка по выгрузке номенклатуры в xml файл, + нужно рганизовать работу обработки в автономном режиме по расписанию, как это организовать?
After Dark
Цитата(Hamster @ 19.4.2007, 12:19) *

короче вопрос в том, есть обработка по выгрузке номенклатуры в xml файл, + нужно рганизовать работу обработки в автономном режиме по расписанию, как это организовать?



Начиная с версии 8.1 стало все намного проще, т.к. добавили объект "Регламентные задания".
Но есть и некоторые минусы.
1) Регламентное задание выполняеться фоном только на сервере. (Можно и на клиентском приложении, но только с использованием ОбработчикаОжидания)
2) Собственно как раз сегодня и задавал этот вопрос. Судя по моим "исследованиям" когда выполняеться фоновая обработка данные не записываються в файл cry_1.gif , но надеюсь что я ошибаюсь.
3) Полную инструкцию о запуске регламентных заданий и их использовании, а так-же примеры обработкок по формировании фоновых заданий можно найти на мартовском ИТС-нике.
Hamster
Это конечно все хорошо, но меня интересует 8.0
After Dark
Тогда принцип механизма остался такой же как и в 7.7

Что нужно: а) Отдельно стоящую машину(комп), б) Создать в базе пользователя (например "Робот")

Два варианта.

1)
При запуске системы делаешь проверку на имя пользователя. Если вошел "Робот" то выполняешь команду
ПодключитьОбработчикОжидания(<Имя процедуры>, <Интервал>, <Однократно>) , где имя процедуры - это указивка на твою обработку.

минусы: 1С постоянно торчит в трее и занимает все время так скать мозговые ресурсы компа.
Случись что, и программа выключиться, нужно будеть самому её запускать от имени "Робота"

2)
При запуске системы делаешь проверку на имя пользователя. Если вошел "Робот" то просто выполняешь свою обработку и после завершения обработкы ЗавершитьРаботуСистемы.
Делаешь какой нибудь скрипт (bat или vbs), В котором задаешь запуск 1С от имени пользователя "Робот". И в обычном планировщике задания "Винды" устанавливаешь расписание выполения этого скрипта.

минусы: Вполне возможен вариант что очередное выполнение обработки может уже начатся, а предыдущее еще не закончилось (но можно поиграть с интервалами времени).
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2008 Invision Power Services, Inc.