Имя: Пароль:
1C
1С v8
8.3 Как заставить конфигуратор выолнять то, что написано в строковой переменной?
,
0 breezee
 
12.10.15
12:47
Хочу выбрать все элементы всех справочников, для этого пишу следущее
Для каждого Справ Из Метаданные.Справочники цикл
          выб =  СтрЗаменить("Справочники.ТУТ_ИМЯ.выбрать();","ТУТ_ИМЯ",Справ.имя);
          пока выб.следующий() цикл  
          КонецЦикла;
    КонецЦикла;
Заменяет именем справочника, но тип строковый и ничего не исполняется, т.е. получается следующее:
http://i.imgur.com/OXwhGPv.png
Мне нужно чтобы система исполняла Справочники.Вопросы.выбрать();
1 ДенисЧ
 
12.10.15
12:48
Продам СП. Дорого.
Научу его читать. Очень дорого.

Научу искать в нём информацию. Безумно дорого.
2 Timon1405
 
12.10.15
12:48
Выполнить(ЗахватМира)?
3 breezee
 
12.10.15
12:51
Ну мне нужно получть все элементы справоника, для этого мне нужно обраттится к Справочники.МОЙ_СПРАВОЧНИК.Выбрать() и обходить там все элементы(конечно нужно все это делать через запрос), но для того чтобы получить все элементы всех справочников мне нужно заменять имя справочника для каждого справочника и уже для него получать все эелементы. Как это сделать?
4 Гёдза
 
12.10.15
12:51
Справочники[ИмяСправочника].Выбрать()
5 ДенисЧ
 
12.10.15
12:51
Справочники["МойСправочник"].Выбрать();

но рекомендую воспользоваться предложением из (1)
6 GreatOne
 
12.10.15
12:51
Справ.Имя
7 GreatOne
 
12.10.15
12:54
Для каждого Справ Из Метаданные.Справочники цикл
          Выборка =  Справочники[Справ.Имя].Выбрать();
Пока Выборка.Следующий() цикл  
          КонецЦикла;
    КонецЦикла;
8 breezee
 
12.10.15
12:54
(5) Спасибо.
На счет(1) я подумаю :D Вообще не думаю что такая задача мне реально когда-нибудь встретиться
9 jurassic
 
12.10.15
12:55
(8) не покупай. всегда можно завести ветку на мисте. мы ненавидим тех, у кого есть СП
10 katc
 
12.10.15
12:55
(0) - "все элементы всех справочников" - что за задача такая то? Почему не через запросы?
11 GreatOne
 
12.10.15
12:56
(8) работа с метаданными - еще как встретится
12 breezee
 
12.10.15
12:58
(10) Тестовое задание для стажеров. А как через запросы? Я же не могу выбрать Справочники.* Хотя можно в запросе выбрать все справочники что есть, ну да ладно, кажется цель данного задания - разобраться с метаданными
13 Garykom
 
гуру
12.10.15
13:18
(12) говорят "запрос в цикле" это плохо...

... интересно тогда что "цикл в запросе" ?
14 GreatOne
 
12.10.15
13:23
В цикле добавляй к тексту запроса объединение, получишь 1 текст запроса. Никаких выполнений в цикле.