![]() |
![]() |
![]() |
|
Помогите заставить Шаблон() выполнить комманду на языке 7.7 | ☑ | ||
---|---|---|---|---|
0
nop
17.12.07
✎
10:55
|
Нужно такой код выполнить:
сзф.ДобавитьЗначение(фильтр+Строка(ы), "фильтр"+строка(ы)); фильтр+Строка(ы) - один из списковЗначений на форме. Собственно нужно получить переменную фильтр+Строка(ы) (например Фильтр1) Сообщить(Шаблон("[сзф].ДобавитьЗначение([[фильтр]+[Строка(ы)]], Симв(34)+фильтр+Симв(34)+Строка(ы));")); |
|||
1
smaharbA
17.12.07
✎
10:57
|
только возвратные
|
|||
2
nop
17.12.07
✎
11:01
|
(1) ?? не понял
так красивее, но не срабатывает стры = "фильтр"+Строка(ы); Сообщить(Шаблон("[сзф].ДобавитьЗначение([стры],стры);")); |
|||
3
nop
17.12.07
✎
11:02
|
как бы вырвать
стры = "фильтр"+Строка(ы); ввиде переменной типа СписокЗначений? |
|||
4
Ёпрст2
17.12.07
✎
11:03
|
(2) А чего непонятного ? Шаблон оперирует только с функциями ....
ЗЫ: Делаешь Функцию типа Функция КомуЧто(Кому,Что) Кому=Что; КонецФункции её и пользуешь в Шаблоне .... у тебя будет такая, например: Функция КомуЧто(Кому,Что) Кому.ДобавитьЗначение(Что); КонецФункции |
|||
5
Морозов Александр
17.12.07
✎
11:04
|
вот извращенец...
|
|||
6
DF_Slayer
17.12.07
✎
11:05
|
Ниче не понял, что и откуда вырвать?
|
|||
7
nop
17.12.07
✎
11:11
|
(4) не добавило
стры = "фильтр"+Строка(ы); //имя 1го из списка значение Шаблон("ДобавитьШаблоном([сзф],[стры], стры)"); //сзф - общий СЗ Сообщить(сзф.ПолучитьЗначение(ы)); // - за пределами Функция ДобавитьШаблоном(имя_списка, значение, стр) имя_списка.ДобавитьЗначение(значение, стр); КонецФункции |
|||
8
nop
17.12.07
✎
11:14
|
ап
|
|||
9
Ёпрст2
17.12.07
✎
11:16
|
(7) Ё ..даже вызов функции по человечьи написать не можешь :)))
|
|||
10
Морозов Александр
17.12.07
✎
11:22
|
что-то я не замечал что Шаблон() тока функции выполняет...
|
|||
11
nop
17.12.07
✎
11:22
|
(9) ога. Я Шаблон() никогда раньше не использовал.
Такое тоже не работает стры = "фильтр"+Строка(ы); Шаблон("ВернутьШаблоном([хрясь], [стры])"); Сообщить(хрясь); Функция ВернутьШаблоном(куда, что); Куда = что; Возврат Куда; КонецФункции |
|||
12
Ёпрст2
17.12.07
✎
11:22
|
Функция ДобавитьШаблоном(имя_списка, значение, стр)
имя_списка.ДобавитьЗначение(значение, стр); КонецФункции //******************************************* Процедура Сформировать() ИмяСписка = "фильтр"+ы; Значение = 100; Представление = "Вася"; Шаблон("[ДобавитьШаблоном("+ИмяСписка+","+Значение+","""+Представление+""")]"); КонецПроцедуры |
|||
13
Ёпрст2
17.12.07
✎
11:23
|
(10) Ну вызови процедуру - узнаешь :))
|
|||
14
nop
17.12.07
✎
11:28
|
(12) Уже что то новенькое
ДобавитьШаблоном(СписокЗначений<<?>>,фильтр1,"фильтр1") Переменная не определена (СписокЗначений) |
|||
15
nop
17.12.07
✎
11:29
|
ООоо!!! Работает!
стры = "фильтр"+Строка(ы); Шаблон("[ДобавитьШаблоном("+"сзф"+","+стры+","""+стры+""")]"); Сообщить(сзф.ПолучитьЗначение(ы)); Ёпрст2 - спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |