Имя: Пароль:
1C
 
В чем баг?
0 ЗЫ5
 
11.10.10
00:20
Шаблон("[ВалютаЦены"+Итер+"]") = СпрТипЦен.Валюта;
1 ЗЫ5
 
11.10.10
00:21
Ошибка Неопознанный оператор
2 zak555
 
11.10.10
00:23
а так :

Шаблон("[Итер]")
3 Torquader
 
11.10.10
00:24
В ДНК.
Функции пытаешься присвоить значение - это как ???
4 zak555
 
11.10.10
00:25
(3) можно =)
5 ЗЫ5
 
11.10.10
00:26
нет это просто переменная..
6 ЗЫ5
 
11.10.10
00:27
ВалютаЦены1 = СпрТипЦен.Валюта;
ВалютаЦены2 = СпрТипЦен.Валюта;
это в цикле
7 ЗЫ5
 
11.10.10
00:27
не могу понять как это оформить, прошу ткнуть носом..
8 zak555
 
11.10.10
00:28
разве переменной можно присвоить значение через шаблон ?
9 ЗЫ5
 
11.10.10
00:28
так вот в этом вопрос...
10 Torquader
 
11.10.10
00:29
Тогда:
Функция ПрисвоитьЧтоТо(Опер1,Опер2)
Опер1=Опер2;
Возврат "Ничего";
КонецФункции;

Ну и пишем в коде:
Шаблон("[ПрисвоитьЧтоТо(СпрТипЦен.Валюта,ВалютаЦены"+Итер+"]");
11 zak555
 
11.10.10
00:29
(10) это надо дополнять в глобальник =)
12 zak555
 
11.10.10
00:30
константе той же самой нельзя присвоить через шаблон значение
13 NS
 
11.10.10
00:31
Функция присвоить(знач1,знач2)
знач1=знач2;
Конецфункции
Шаблон("[присвоить("+"""ВалютаЦены"""+Итер+","+значение+")]")
14 Злобный Фей
 
11.10.10
00:31
Переходите уже на восьмерку
15 NS
 
11.10.10
00:31
(11) Не надо трогать глобальник.
16 NS
 
11.10.10
00:32
(13) Да, конечно ковычки двойные к ВалютаЦены не нужны
17 zak555
 
11.10.10
00:32
(15) и локальный модуль ?
18 Ёпрст
 
гуру
11.10.10
00:32
(0) зачет строке пытатся присвоить значение..
Шаблон, если что, всегда строку возвращает.
19 zak555
 
11.10.10
00:32
(14) это слишком просто
20 Ёпрст
 
гуру
11.10.10
00:33
(12) можно.
21 Ёпрст
 
гуру
11.10.10
00:33
(11) с какого перепугу ?
22 zak555
 
11.10.10
00:34
(20) ввести значение ? =)
23 Torquader
 
11.10.10
00:36
(12)
Таки:
Константа.УстановитьАттрибут(ИмяКонстанты,Значение);
И куда тут Шаблон впихнуть ? Мне кажется, что ему тут не место.
24 Torquader
 
11.10.10
00:37
(18) Да даже если не строку - как мы можем присвоить значение тому, что вернула функция ?
В каком языке программирования такое возможно ?
25 NS
 
11.10.10
00:37
(23) Если совсем хочется изврата, то можно и через шаблон, точно таким-же методом как и переменной.
26 NS
 
11.10.10
00:37
(24) Если функция вернула ссылку... То в любом поддерживаемым ссылочные типы.
27 zak555
 
11.10.10
00:38
(23) не понял
28 Torquader
 
11.10.10
00:41
(26) Ссылка - это указатель, а указатель надо преобразовывать в тип (где-то это делается автоматом), а у нас тут разве указатели где-то есть ?

Хотя нет, в описании Visual Basic есть пример.
Mid(StringValue,Position,Length)=NewStringValue
и говорится, что интерпретатор это понимает - вот, видимо, откуда ноги растут.
Прошу прощения у (0) за (3) - сиё замечание адресуется создателям языка Basic за "замечательную" реализацию работы со строками.
29 Ёпрст
 
гуру
11.10.10
00:42
(22)
Функция Присвоить(Кому,Что)
   Константа.УстановитьАтрибут(Кому,Что);
КонецФункции
Процедура Сформировать()
   Шаблон("[Присвоить(""Вася"",""Лох"")]");
КонецПроцедуры
30 zak555
 
11.10.10
00:44
разве вася лох ?
31 zak555
 
11.10.10
00:44
у меня есть друг вася
мастер спорта "бокса"


не надо его обижать
32 Ёпрст
 
гуру
11.10.10
00:45
(30) кого ебб..т чужое горе ?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn