Имя: Пароль:
1C
1С v8
Выбрать запросом GUID ссылки
, ,
0 zheka_it
 
26.10.11
10:45
Из базы выбирается большой массив данных, поля выборки подставляются в шаблон и всё это дело записывается в файл. Можно конечно использовать Ссылка.УникальныйИдентификатор, но хотелось бы подставлять готовые данные, без преобразования. Можно ли как то выбрать GUID запросом?
1 DrShad
 
26.10.11
10:49
только если сначала их загнать в ВТ
2 zheka_it
 
26.10.11
10:52
(1) ок, а дальше с ней как?
3 Живой Ископаемый
 
26.10.11
10:54
2(2) выбрать запросом, выгрузить в ТЗ, ТЗ - Значение в файл.. у тебя ведь тако
4 Живой Ископаемый
 
26.10.11
10:54
й план был?
5 zheka_it
 
26.10.11
11:02
значение в файл не подходит, обмен через xml ведётся
6 zheka_it
 
26.10.11
11:03
(5) если я правильно вас понял и речь идёт о функции ЗначениеВФайл
7 Живой Ископаемый
 
26.10.11
11:04
2(5) тогда смотри фокус: результат запроса ты одним оператором в ХМЛ-файл не выгрузишь, а стало быть тебе придется перебирать результат, чтобы получать каждый объект и сериализовать его.. Тогда почему бы тебе дополнительно не получить и уид? это помимо того, что есть такая замечательная функция глобального контекста, как XMLСтрока(Значение), которая вернет тебе уид годный для помещения в ХМЛ-файл, а?
8 Живой Ископаемый
 
26.10.11
11:06
таблица значений не сериализуется также.
9 NcSteel
 
26.10.11
11:19
(8) Ась?

Доступность:

Сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером. Сериализуется. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/core}. Имя типа XDTO: ValueTable
10 Живой Ископаемый
 
26.10.11
11:22
отлично, значит пусть сериализует. а ты ему подскажешь как.
11 zheka_it
 
26.10.11
11:43
(7) а за XMLСтрока спасибо, то что нужно. Дело в том что обработка заранее не знает тип выбираемого поля и нужно ли для него вызывать УникальныйИдентификатор. А в случае с XMLСтрока я думаю она сама разберётся.
Независимо от того, куда вы едете — это в гору и против ветра!