Имя: Пароль:
1C
1С v8
Автозапуск внешней обработки в клиент серверной версии 1с без измененения конф.
0 igorby
 
20.08.13
13:42
Не могу найти где настроить расписание для запуска внешней обработки помещенной в доп.обработки. Точно помню что можно сделать без настройки регламентного задания т.е без изменения конфигурации.
Подскажите где искать?
1 ДенисЧ
 
20.08.13
13:43
/EXECUTE

А вообще - в конфигураторе (открою великую тайну) работает кнопка F1
2 almar
 
20.08.13
13:43
(0) Это есть в ЗУП КОРП
3 mehfk
 
20.08.13
13:44
(0) Что за конфа?
4 Cube
 
20.08.13
13:44
(1) Как ты смеешь разглашать великие тайны Платформы? Платформа тебя за это не простит...
5 igorby
 
20.08.13
13:45
Да есть и ЗУП КОРП видимо в ней и видел.
Но нужно тоже самое в БП КОРП
6 ДенисЧ
 
20.08.13
13:45
(4) Вечером свечку поставлю во искупление
7 Cube
 
20.08.13
13:47
(6) И про пожертвование апостолу ИТС не забудь...
8 igorby
 
20.08.13
13:48
(4)(6)(7)...... ЧЁ?????
9 ДенисЧ
 
20.08.13
13:49
(7) Я его в жертву принесу...
10 ДенисЧ
 
20.08.13
13:49
(8) То самое. Читай (1)
11 mehfk
 
20.08.13
13:52
12 igorby
 
20.08.13
14:00
Для умников сообщаю.... как и сказал (2)  в ЗУП КОРП этот механизм есть.
13 ДенисЧ
 
20.08.13
14:01
(12) Для неумников сообщаю... Что механизьм этот встроен в платформу. И я даже указал, как найти его описание...
14 igorby
 
20.08.13
14:04
(13)  /EXECUTE???  - Запуск обработки при запуске 1С???
15 Fragster
 
модератор
20.08.13
14:04
а можно ли внешние обработки на УФ использовать в обычных?
16 ДенисЧ
 
20.08.13
14:08
(14) Ви неповерите...
17 igorby
 
20.08.13
14:11
(16) Ви неповерите... В Зуп Корп есть механизм который позволяет использовать внешнюю обработку как фоновое задание... просто добавив её в список внешних обработок и прямо там же назначив ей расписание....
18 Serginio1
 
20.08.13
14:25
Смотри консоль заданий. Смысл в том, что есть некое регламентное задание РегламентнаяЗадание(УникальныйНомерЗадания)

А вот по уникальному номеру регламентного задания можно запускать обработку которая привязана к этому ключу например в регистре сведений

Процедура РасписаниеНажатие(Элемент)
    Диалог = Новый ДиалогРасписанияРегламентногоЗадания(Расписание);
        
    Если Диалог.ОткрытьМодально() Тогда
        Расписание = Диалог.Расписание;
    КонецЕсли;
КонецПроцедуры

Процедура OK(Кнопка)
    Попытка
        Если МетаданныеВыбор = Неопределено Тогда
            ВызватьИсключение("Не выбраны метаданные регламентного задания.");
        КонецЕсли;
        
        Если РегламентноеЗадание = Неопределено Тогда
            РегламентноеЗадание = РегламентныеЗадания.СоздатьРегламентноеЗадание(МетаданныеВыбор);
        КонецЕсли;
        
        РегламентноеЗадание.Наименование = Наименование;
        РегламентноеЗадание.Ключ = Ключ;
        РегламентноеЗадание.Использование = Использование;
        РегламентноеЗадание.ИмяПользователя = ПользователиВыбор;
        РегламентноеЗадание.КоличествоПовторовПриАварийномЗавершении = КоличествоПовторовПриАварийномЗавершении;
        РегламентноеЗадание.ИнтервалПовтораПриАварийномЗавершении = ИнтервалПовтораПриАварийномЗавершении;
        РегламентноеЗадание.Расписание = Расписание;
        РегламентноеЗадание.Записать();
        
        Закрыть(Истина);
    Исключение    
        ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке());    
    КонецПопытки;
КонецПроцедуры
19 Serginio1
 
20.08.13
14:30
Не ключу , а к  РегламентноеЗадание.УникальныйИдентификатор
20 Serginio1
 
20.08.13
14:34
Процедура РегламентныйВызовВнешнейОбрабтки(УникальныйНомерЗадания) Экспорт
    
    
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    ВызовВнешнейОбрабтки.ИмяФайла
                   |ИЗ
                   |    РегистрСведений.ВызовВнешнейОбрабтки КАК ВызовВнешнейОбрабтки
                   |ГДЕ
                   |    ВызовВнешнейОбрабтки.УникальныйНомерЗадания = &УникальныйНомерЗадания";
    Запрос.УстановитьПараметр("УникальныйНомерЗадания",УникальныйНомерЗадания);
Независимо от того, куда вы едете — это в гору и против ветра!