|
Регламентные задания - периодическое нажатие кнопки во встроенной обработке | ☑ | ||
---|---|---|---|---|
0
dakra
12.08.15
✎
08:59
|
Добрый день.
Есть встроенная в конфигурацию обработка, на одной из форм есть кнопка для загрузки xml файлов в базу. Попытался создать регламентное задание по автоматическому периодическому запуску кнопки, но в консоли заданий регламентное задание не выполняется. До этого сталкивался только с созданием регламентных заданий по запуску обработок, а с запуском кнопки сталкиваюсь впервые |
|||
1
butterbean
12.08.15
✎
09:01
|
Надо не кнопку нажимать, а выполнять процедуру которая вызывается нажатием этой кнопки.
|
|||
2
butterbean
12.08.15
✎
09:02
|
(1)+ и делать это в не форме обработки, а в модуле
|
|||
3
Fish
12.08.15
✎
09:02
|
(1) +100. Нажимать кнопки регламентным заданием - такого изврата я ещё не встречал :))
|
|||
4
dakra
12.08.15
✎
10:05
|
(1) так и делали:
Создали новое регламентное задание, в свойстве "Имя метода" указал ссылку на процедуру общего модуля: Процедура ЭС_ЭДО() Экспорт Обработка = Обработки.EDI.Создать(); Обработка.ПроверитьНаличиеФайлов( "ORDER" ); Обработка.ПроверитьНаличиеФайлов( "RECADV" ); КонецПроцедуры В обработке EDI "ПроверитьНаличиеФайлов" как раз и вызывается при нажатии на кнопку |
|||
5
dakra
12.08.15
✎
10:06
|
Процедура находится в модуле обработки
|
|||
6
butterbean
12.08.15
✎
10:07
|
(5) в чем тогда вопрос?
|
|||
7
dakra
12.08.15
✎
10:09
|
Запускаю консоль заданий, чтобы проверить выполнение обработки, а там пусто, задание не выполняется
|
|||
8
IVT_2009
12.08.15
✎
11:42
|
(7) потому что вызов нужно делать не из модуля обработки а модуля в конфигурации. Особенно в фоновых заданиях.
|
|||
9
dakra
12.08.15
✎
11:56
|
Вот эта же процедура находится в общем модуле конфигурации:
Процедура ЭС_ЭДО() Экспорт Обработка = Обработки.EDI.Создать(); Обработка.ПроверитьНаличиеФайлов( "ORDER" ); Обработка.ПроверитьНаличиеФайлов( "RECADV" ); КонецПроцедуры |
|||
10
dakra
12.08.15
✎
11:57
|
Может быть я обращаюсь неправильно к обработке:
Обработка = Обработки.EDI.Создать(); |
|||
11
vde69
12.08.15
✎
12:14
|
Для начала протестирует свой код в режиме выполнения на сервере а не на клиенте
|
|||
12
Михаил Козлов
12.08.15
✎
12:52
|
Посмотрите в журнале регистрации.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |