|
выполнение регламентных заданий | ☑ | ||
---|---|---|---|---|
0
wwwqwert2014
23.05.13
✎
16:45
|
я создал регламентное задание, его настроил, когда и через какое время что и как должно выполняться. Создал обработку, в которой создал кнопку Рассчитать и описал её метод:
&НаКлиенте Процедура Рассчитать(Команда) ВыполнитьОбработкуЗаданий(); КонецПроцедуры; ПодключитьОбработчикОжидания("Рассчитать",3); В файловом режиме база работает. Быскакивает ошибка: {Обработка.ОбработкаЗаданий.Форма.Форма.Форма(9)}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания) ПодключитьОбработчикОжидания("Рассчитать",3); по причине: Метод недоступен на сервере Я делал по примеру: v8: 1С 8.1 - Регламентные задания |
|||
1
Быдло замкадное
23.05.13
✎
16:47
|
ПодключитьОбработчикОжидания в файловом не работает наверно?!
|
|||
2
wwwqwert2014
23.05.13
✎
16:47
|
ага. пишет что недоступен на сервере
|
|||
3
wwwqwert2014
23.05.13
✎
16:48
|
хотя я много че нагуглил,в примерах именно так было написано делать
|
|||
4
wwwqwert2014
23.05.13
✎
16:56
|
вот настройки
[IMG]http://savepic.net/3723078.png[/IMG] |
|||
5
wwwqwert2014
23.05.13
✎
16:56
|
||||
6
Ненавижу 1С
гуру
23.05.13
✎
16:58
|
потому что хот режим и файловый, но транслируется он как на сервере
|
|||
7
Ненавижу 1С
гуру
23.05.13
✎
16:59
|
(5) расписание в файловом варианте?
|
|||
8
wwwqwert2014
23.05.13
✎
17:02
|
а где есть выбор варианта расписания7
|
|||
9
wwwqwert2014
23.05.13
✎
17:03
|
вот так удалось сделать так, чтобыы каждые 3 секунды выполнялась функция ВыполнитьОбработкуЗаданий()
&НаКлиенте Процедура Рассчитать(Команда) ПодключитьОбработчикОжидания("Обработка",3); КонецПроцедуры &НаКлиенте Процедура Обработка() ВыполнитьОбработкуЗаданий(); КонецПроцедуры |
|||
10
wwwqwert2014
23.05.13
✎
17:03
|
но вот только сама цель - чтобы у меня запускалась процедура общего модуля:
РаботанаСервере.РассчитатьСебестоимость. Она почему-то не запускается http://savepic.net/3723078.png |
|||
11
wwwqwert2014
23.05.13
✎
17:05
|
может быть я вызов этого метода неправильно сделал?
Я создал регламентное задание, в котором указал имя нужного мне метода, который я хочу выполнять по расписанию. Далее. В Интернете прочитал, что нужно создать обработку, в которой надо код что-то типа этого сделать &НаКлиенте Процедура Рассчитать(Команда) ПодключитьОбработчикОжидания("Обработка",3); КонецПроцедуры &НаКлиенте Процедура Обработка() ВыполнитьОбработкуЗаданий(); КонецПроцедуры Рассчитать - это код, который выполняется, когда пользователь щелкнет мышкой. |
|||
12
wwwqwert2014
23.05.13
✎
17:06
|
Процедура Обработка() выполняется каждые 3 секунды, но нужная мне функция работаНаСервере.РассчитатьСебестоимость не запускается ни разу.
|
|||
13
Staffa
23.05.13
✎
17:08
|
(0) у вас в голове абсолютная каша. Почитайте чем отличаются РегламентноеЗадание и ОбработчикОжидания.
Автоматически по расписанию РЗ выполняется только в клиент-серверном режиме. |
|||
14
wwwqwert2014
23.05.13
✎
17:11
|
(13) нельзя значит в файловом запустить.. понятно. спасибо
|
|||
15
hhhh
23.05.13
✎
17:40
|
(13) а откуда такие сведения? Запускается в файловой по расписанию.
|
|||
16
Infsams654
23.05.13
✎
18:00
|
(30) + 100 , действительно?. Рег. задание и так запускается по расписанию, зачем тут нужен обработчик ожидания ? Наверное, можно придумать какие-то варианты старта обработчика ожидания из рег. задания - но что-то не представляю такого, проясните, плиз
|
|||
17
Infsams654
23.05.13
✎
18:04
|
в модуле обычного приложения и так запускается обработчик ожидания для регламентых заданий при запуске в файловом режиме
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |