Имя: Пароль:
1C
 
Конвертация. Параметры алгоритмов.
0 GreatOne
 
12.01.16
16:13
Как передать параметр в алгоритм?
Есть алгоритм, вызывается как из глобального обработчика, где доступна переменная ОБЪЕКТ, так и из ПКС, где доступна переменная ИСТОЧНИК. Не понял, как работать с параметрами? Хочу передать туда либо объект, либо источник. Посмотрел в типовом коде, сначала идет присвоение переменной ПараметрыИсточника, а далее вызывается алгоритм, который по ходу подхватывает эту переменную. В справке ни слова. А если у меня 5 параметров? Структуру туда пихать что ли?


Код алгоритма. Сейчас работает через присвоение переменной ПараметрыИсточника, что не очень красиво.

Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(ПараметрыИсточник)) Тогда
    Отказ = ПараметрыИсточник.Дата < Параметры.НачалоКвартала;
    
КонецЕсли;
1 GreatOne
 
12.01.16
16:19
Нашел еще Параметры.ПараметрыАлгоритмов.Установить/Получить

Тоже в справке не вижу ничего такого
2 GreatOne
 
12.01.16
16:24
разобрался)
Алгоритму доступны все переменные модуля, откуда он вызывается...
3 icrocodile
 
12.01.16
16:25
Насколько я помню, алгоритм выполняется в том же обработчике откуда был вызван и наследует все предопределенные и объявленные в этом обработчике переменные.
4 icrocodile
 
12.01.16
16:25
(2) не успел )
5 GreatOne
 
12.01.16
16:26
А в справке ни слова( на пустом месте тупил