Возник вопрос в создании регламентного задания по загрузке погоды. Данные берутся с Гисметео, в обработке идет подключение к сайту, берется XML, разбирается и записывается все это дело в регистр сведений. Данные на сайте обновляются через каждых 6 часов. Создала регламентное задание, нарисовала ему расписание. Создала общий модуль и туда поместила код программы по загрузке данных. Интуитивно понимаю что нужно где-то этот модуль вызывать, и наверно подключать какие-то обработчики ожидания (во как умнО все ))) Но что подключать и где, учитывая что база самописная, не совсем понимаю )) Помогите кто чем может )
logist А если сервер не установлен. И запущено 10 экземпляров 1с - оно как-то разруливает что одно задание только один раз на всех 10 экземплярах должно отработать или нет? Видит ли что на другом экземпляре задание уже начало выполняться но ещё не выполнено/отменено?
Тип: Число. Время в секундах обработки очередной порции заданий. Если время не задано, будет выполнен только один цикл обработки. Описание:
Вызывает обработку текущих заданий. Имеет смысл только для файлового варианта. В управляемом режиме в толстом, тонком и веб-клиентах приводит к появлению диалога, содержащего сообщение о выполнении обработки заданий и кнопку "Прервать", нажатие на которую приводит к прерыванию цикла обработки заданий.
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0
Цитата(logist @ 14.05.12, 13:50)
Как-то разруливает, конечно))
Не забываем, "как-то разруливает" описано в типовых конфигурациях, а тут дело имеем с самописной конфигурацией. И почему то мне кажется что раз с регламентными заданиями идет знакомство, то оно никак не разруливает.
Группа: Основатель
Сообщений: 13958
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3647.7
Как написал Batchir, механизм разруливания описан в самой конфе. Но там все просто: есть константа, в которой хранится пользователь для выполнения регламетных заданий. При запуске система проверяет не текущий ли это пользователь. Если текущий, то вызывает метод, который я привёл выше.
Ну константу добавить не проблема, а как проверить пользователя при запуске системы? В модуле управляемого приложения ни ПараметрыСеанса ни ПользователиИнформационнойБазы при запуске не определяются, матюкается вобщем
появилась идея запускать обработку при входе в систему под определенным служебным пользователем, и в настройках самой винды создать расписание и по нему заходить в 1С под данным пользователем через те же 6 часов (ну как-то так) ))
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0
У меня в типовой конфе допиленной на УФ есть регламентные задания, выполняющиеся только на сервере. Выполняться они начали только после установки галочки "Предопределенное" в свойствах регламентного задания
Сообщение отредактировал pablo - 14.05.12, 14:17
Правильно поставленный вопрос содержит до 90% ответа.
Группа: Основатель
Сообщений: 13958
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3647.7
Цитата(pablo @ 14.05.12, 15:17)
Выполняться они начали только после установки галочки "Предопределенное" в свойствах регламентного задания
Потому что само по себе регламентное задание - это информация о намерении с ним работать. Если оно помечено как "предопределенное", то оно стартует само, а иначе его надо стартовать программно.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!