Имя: Пароль:
1C
1C 7.7
v7: Вызов функции через Шаблон. Передача параметра агрегатного типа ...непонятка
0 palpetrovich
 
25.06.18
11:46
Вызов функции:
Рез = Число(Шаблон("["+СтрокаУсловия+"]"));

выбИсполнитель - на форме обработки
так пашет:
_СтрокаУсловия = "ЗадачаЗакрыта(3801, выбИсполнитель)";

так не пашет:
ТекИсполнитель = выбИсполнитель;  // через поиск по спр = СоздатьОбъект("Справочник... - аналогично
_СтрокаУсловия = "ЗадачаЗакрыта(3801, ТекИсполнитель)";

Нужно что-б работал именно второй вариант, ЧЯДНТ?
1 palpetrovich
 
25.06.18
11:49
+(0)
ругань по 2-му варианту
ЗадачаЗакрыта(3801, ТекИсполнитель<<?>>)
Переменная не определена (ТекИсполнитель)
2 palpetrovich
 
25.06.18
11:54
+(0)  сама функция:
Функция ЗадачаЗакрыта(КодМаршрута, Исполнитель)
...
3 palpetrovich
 
25.06.18
12:00
блин, не там присвоение "ТекИсполнитель = выбИсполнитель;" делал
надо непосредсвенно перед использованием шаблона, а я в процедуре где формировалась СтрокаУсловия

спасибо за внимание :)
4 AliAksA
 
26.06.18
09:25
гыыыыыыыы, аж улыбнуло)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший