|
v7: Как в идентификатор записать значение переменной | ☑ | ||
---|---|---|---|---|
0
forawork
27.05.14
✎
13:44
|
6-ая строчка с конца смотрите. Прошу помощи самостоятельно думал, писал бред. Ничего не помогает.
Перем А,Б,Колво,Рекв,С; //******************************************* Процедура Сформировать(); А="Справочник."+СокрЛП(ВыбСпр.Вид()); Б=(0);Рекв=(1); Колво=Метаданные.Справочник(ВыбСпр.Вид()).Реквизит(); Таб.НоваяКолонка("Заказ"); Пока Б<Колво Цикл Таб.новаяколонка(Метаданные.Справочник(ВыбСпр.Вид()).Реквизит(Рекв).Идентификатор); Б=(Б+1);Рекв=(Рекв+1); КонецЦикла; Значение=СоздатьОбъект(А); Значение.ВыбратьЭлементы(); Пока Значение.ПолучитьЭлемент()=1 Цикл Если Сокрлп(Значение.текущийэлемент())=СокрЛп(ВыбСпр) Тогда Таб.НоваяСтрока(); Таб.Заказ = Значение.ТекущийЭлемент(); Б=(0);Рекв=(1); Пока Б<КолВо Цикл С=(Метаданные.Справочник(ВыбСпр.Вид()).Реквизит(Рекв).Идентификатор); [b]Таб.=Значение.;[/b] Не получается присвоить переменную (С) Б=(Б+1);Рекв=(Рекв+1); КонецЦикла; КонецЕсли; КонецЦикла; КонецПроцедуры; |
|||
1
forawork
27.05.14
✎
13:46
|
Пробовал Таб.(С)=Значение(С); Пишет {D:\123.ERT(27)}: Ожидается идентификатор
|
|||
2
Mikeware
27.05.14
✎
13:51
|
когда пишут бред - обычно обращаются к психиатру.
зы. вам выдали много лишних скобок? лепите их куда ни попадя.... |
|||
3
NikVars
27.05.14
✎
14:03
|
(1) Ты пробовал 2 раза. Мало перебрал вариантов. Должны быть еще. Я точно знаю - два - это мало.
|
|||
4
Mikeware
27.05.14
✎
14:07
|
(3) по теореме об обезъянах за пишущей машинкой, война и мир должна обязательно получиться....
:-) |
|||
5
NikVars
27.05.14
✎
14:10
|
:) Но скобочек поменьше!
|
|||
6
akaBrr
27.05.14
✎
14:11
|
(0) УстановитьЗначение используй, о юный падаван
|
|||
7
forawork
27.05.14
✎
14:14
|
Таб.С =Значение.С; так он думает что это не переменная, а название идентификатора
Таб.(знач с)=Значение.(знач с); Ожидается идентификатор Шаблон такая-же ошибка С перем вобще кучу ошибок выдает |
|||
8
Mikeware
27.05.14
✎
14:15
|
(7) читайте СП, и вам воздастся!
|
|||
9
forawork
27.05.14
✎
14:15
|
(5) Перем А,Б,Колво,Рекв,С;
//******************************************* Процедура Сформировать(); А="Справочник."+СокрЛП(ВыбСпр.Вид()); Б=0;Рекв=1; Колво=Метаданные.Справочник(ВыбСпр.Вид()).Реквизит(); Таб.НоваяКолонка("Заказ"); Пока Б<Колво Цикл Таб.новаяколонка(Метаданные.Справочник(ВыбСпр.Вид()).Реквизит(Рекв).Идентификатор); Б=Б+1;Рекв=Рекв+1; КонецЦикла; Значение=СоздатьОбъект(А); Значение.ВыбратьЭлементы(); Пока Значение.ПолучитьЭлемент()=1 Цикл Если Сокрлп(Значение.текущийэлемент())=СокрЛп(ВыбСпр) Тогда Таб.НоваяСтрока(); Таб.Заказ = Значение.ТекущийЭлемент(); Б=0;Рекв=1; Пока Б<КолВо Цикл С=Метаданные.Справочник(ВыбСпр.Вид()).Реквизит(Рекв).Идентификатор; //Таб.=Значение.; Б=Б+1;Рекв=Рекв+1; КонецЦикла; КонецЕсли; КонецЦикла; КонецПроцедуры; Пойдет? |
|||
10
Mikeware
27.05.14
✎
14:15
|
(7) Да, и главное: Ошибка не в коде...
|
|||
11
oslokot
27.05.14
✎
14:18
|
о, бананан жив?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |