|
Передать в запрос источник данных
| ☑ |
0
1CVERYGOOD
23.10.13
✎
07:49
|
Для Каждого РегСв из Метаданные.РегистрыСведений Цикл
Запр = новый Запрос;
запр.Текст = "ВЫБРАТЬ * ИЗ &РегистрСведений КАК Табл ";
запр.Параметры.Вставить("РегистрСведений", РегСв);
тз=запр.Выполнить().Выгрузить();
Как реализовать что то подобное ?
|
|
1
Rie
23.10.13
✎
07:53
|
(0) РегСв.Имя даст тебе имя. А текст запроса - это строка. Ну вот на хрена тут параметр?
|
|
2
shuhard
23.10.13
✎
07:54
|
(0) через ВТ
|
|
3
Rie
23.10.13
✎
07:56
|
(2) Зачем? Там ведь нужно просто имя регистра...
РегСв.Метаданные().Имя
|
|
4
Rie
23.10.13
✎
07:57
|
(3) Вернее, РегСв.Имя. Поскольку он уже - метаданные.
|
|
5
1CVERYGOOD
23.10.13
✎
07:59
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ * ИЗ РегСв.Имя ";
тз=Запрос.Выполнить().Выгрузить();
Так не работает.
|
|
6
1dvd
23.10.13
✎
08:01
|
(5)
Запрос.Текст = "ВЫБРАТЬ * ИЗ РегистрСведений." + РегСв.Имя;
|
|
7
1CVERYGOOD
23.10.13
✎
08:02
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ * ИЗ РегистрСведений." + Строка( РегСв.Имя) ;
тз=Запрос.Выполнить().Выгрузить();
|
|
8
Rie
23.10.13
✎
08:02
|
(5) Было бы оченнь странно, если бы работал... А вот так:
Запрос.Текст = "ВЫБРАТЬ * ИЗ РегистрСведений."+РегСв.Имя;
(1С - не твоё).
|
|
9
Rie
23.10.13
✎
08:03
|
(7) Не поверишь, но РегСв.Имя - это и так Строка.
(Программирование, в том числе и на 1С, - не твоё).
|
|
10
1dvd
23.10.13
✎
08:03
|
(7) Сам догадался?
|
|
11
1CVERYGOOD
23.10.13
✎
08:16
|
(10) сам ) возможно не все так плохо )
|
|