Имя: Пароль:
1C
1С v8
v8: Регламентные задания
0 Лирик
 
08.11.13
15:37
Доброго времени суток.
Процедура ВыполнитьОбменДаннымиДляНастройкиАвтоматическогоОбменаДанными(КодНастройки) Экспорт
и
Процедура ДопроведениеДокументов(Настройка) Экспорт

Вопрос: Как система понимает что именно передать в процедуру при запуске регламентного задания (код справочника или ссылку на справочник)? Перерыл все форумы. Все ответы сводятся к фразе "ну это же очевидно!". Я понимаю, что "КодНастройки" это код справочника "НастройкиВыполненияОбмена". Я вижу в справочнике реквизит с типом "РегламентноеЗадание". Но как процедура понимает, что надо взять код, а не ссылку (например)? Заранее благодарен.
1 SUA
 
08.11.13
15:42
это очевидно
2 Dmitry1c
 
08.11.13
15:45
(0) ищи то место, где создается регламентное задание.

Создается оно в коде где-то.

Твое регламентное задание НЕ предопределенное.
3 Dmitry1c
 
08.11.13
15:47
РегламентноеЗаданиеОбъект = РегламентныеЗадания.СоздатьРегламентноеЗадание("РегЗадание");

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


РегламентноеЗаданиеОбъект.Параметры     = ПараметрыРегламентногоЗадания;
4 Лирик
 
08.11.13
16:01
(2) (3) Спасибо, рою, но пока глухо. Вижу где создается, не вижу где параметры присваиваются :( Дошел до подписок на события.
(1) Остряк, что сказать.
5 Лирик
 
08.11.13
16:30
Проблема снята. Спасибо (3). Я бы добавил в базу знаний. Нашел процедуру: УстановитьПараметрыРегламентногоЗадания(РегламентноеЗадание, мРегламентноеЗадание); в модуле справочника. Вызывается в обработке ПриЗаписи().
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн