|
Регламентные задания - периодическое нажатие кнопки во встроенной обработке
| ☑ |
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
|
Посмотрите в журнале регистрации.
|
|