Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Регламентное задание , Как создать в самописной базе          
Irina_ Подменю пользователя
сообщение 14.05.12, 10:36
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 89
Из: Одесса-мама
Спасибо сказали: 41 раз
Рейтинг: 0

Здравствуйте smile.gif
Платформа 8,2,15,294
Конфигурация самописная.

Возник вопрос в создании регламентного задания по загрузке погоды. Данные берутся с Гисметео, в обработке идет подключение к сайту, берется XML, разбирается и записывается все это дело в регистр сведений.
Данные на сайте обновляются через каждых 6 часов.
Создала регламентное задание, нарисовала ему расписание.
Создала общий модуль и туда поместила код программы по загрузке данных.
Интуитивно понимаю что нужно где-то этот модуль вызывать, и наверно подключать какие-то обработчики ожидания (во как умнО все )))
Но что подключать и где, учитывая что база самописная, не совсем понимаю ))
Помогите кто чем может )


Signature
Нежная логика легкого абсурда

logist Подменю пользователя
сообщение 14.05.12, 11:20
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Irina_ @ 14.05.12, 11:36) *
что нужно где-то этот модуль вызывать

В свойствах регл.задания - Имя метода - указать процедуру которая инициирует получение данных.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: Irina_,

Ardi Подменю пользователя
сообщение 14.05.12, 11:23
Сообщение #3

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

logist
Нужно ли устанавливать 1с сервер?


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

logist Подменю пользователя
сообщение 14.05.12, 12:01
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Ardi @ 14.05.12, 12:23) *
Нужно ли устанавливать 1с сервер?

Если 1С будет все время открыта (и у открытого сеанса будет возможность запускать регл.задания) то нет.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Ardi Подменю пользователя
сообщение 14.05.12, 12:11
Сообщение #5

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

logist
А если сервер не установлен.
И запущено 10 экземпляров 1с - оно как-то разруливает что одно задание только один раз на всех 10 экземплярах должно отработать или нет?
Видит ли что на другом экземпляре задание уже начало выполняться но ещё не выполнено/отменено?


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Спасибо сказали: Irina_,

logist Подменю пользователя
сообщение 14.05.12, 12:50
Сообщение #6

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Ardi @ 14.05.12, 13:11) *
оно как-то разруливает что одно задание только один раз на всех 10 экземплярах должно отработать или нет?

Как-то разруливает, конечно))


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vofka Подменю пользователя
сообщение 14.05.12, 13:09
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(logist @ 14.05.12, 13:01) *
Если 1С будет все время открыта (и у открытого сеанса будет возможность запускать регл.задания) то нет.

При выполнении всех выше указанных условий всёравно ничего не произойдет. Не произойдет, пока не выполним:

Цитата
Глобальный контекст (Global context)
ВыполнитьОбработкуЗаданий (ProcessJobs)
Синтаксис:

ВыполнитьОбработкуЗаданий(<ВремяОбработки>)
Параметры:

<ВремяОбработки> (необязательный)

Тип: Число.
Время в секундах обработки очередной порции заданий. Если время не задано, будет выполнен только один цикл обработки.
Описание:

Вызывает обработку текущих заданий. Имеет смысл только для файлового варианта.
В управляемом режиме в толстом, тонком и веб-клиентах приводит к появлению диалога, содержащего сообщение о выполнении обработки заданий и кнопку "Прервать", нажатие на которую приводит к прерыванию цикла обработки заданий.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.

Спасибо сказали: Irina_,

Batchir Подменю пользователя
сообщение 14.05.12, 13:40
Сообщение #8

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Цитата(logist @ 14.05.12, 13:50) *
Как-то разруливает, конечно))

Не забываем, "как-то разруливает" описано в типовых конфигурациях, а тут дело имеем с самописной конфигурацией.
И почему то мне кажется что раз с регламентными заданиями идет знакомство, то оно никак не разруливает.

Спасибо сказали: Irina_,

Vofka Подменю пользователя
сообщение 14.05.12, 13:48
Сообщение #9

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Как написал Batchir, механизм разруливания описан в самой конфе. Но там все просто: есть константа, в которой хранится пользователь для выполнения регламетных заданий. При запуске система проверяет не текущий ли это пользователь. Если текущий, то вызывает метод, который я привёл выше.

Сообщение отредактировал Vofka - 14.05.12, 13:48

Irina_ Подменю пользователя
сообщение 14.05.12, 14:04
Сообщение #10

Говорящий
***
Группа: Пользователи
Сообщений: 89
Из: Одесса-мама
Спасибо сказали: 41 раз
Рейтинг: 0

Ну константу добавить не проблема, а как проверить пользователя при запуске системы?
В модуле управляемого приложения ни ПараметрыСеанса ни ПользователиИнформационнойБазы при запуске не определяются, матюкается вобщем

появилась идея запускать обработку при входе в систему под определенным служебным пользователем, и в настройках самой винды создать расписание и по нему заходить в 1С под данным пользователем через те же 6 часов (ну как-то так) ))

Сообщение отредактировал Irina_ - 14.05.12, 14:06


Signature
Нежная логика легкого абсурда

pablo Подменю пользователя
сообщение 14.05.12, 14:17
Сообщение #11

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

У меня в типовой конфе допиленной на УФ есть регламентные задания, выполняющиеся только на сервере. Выполняться они начали только после установки галочки "Предопределенное" в свойствах регламентного задания

Сообщение отредактировал pablo - 14.05.12, 14:17


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Спасибо сказали: Irina_, Kvint,

Vofka Подменю пользователя
сообщение 14.05.12, 14:30
Сообщение #12

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(pablo @ 14.05.12, 15:17) *
Выполняться они начали только после установки галочки "Предопределенное" в свойствах регламентного задания

Потому что само по себе регламентное задание - это информация о намерении с ним работать. Если оно помечено как "предопределенное", то оно стартует само, а иначе его надо стартовать программно.

Спасибо сказали: Kvint,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 14.05.24, 2:36
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!