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