Имя: Пароль:
1C
1С v8
Выгрузка адреса и телефона организации в XML
,
0 Suriken
 
18.03.13
17:34
Нужно из ут 11.0 выгрузить контактные данные организации из документа "ЗаказКлиента" в XML в следующем виде
- <adress>
    <index>111222</index>
    <city>Лондон<city>
    <street>Ленина<street>
    <phone>(123)234-78-90<phone>
 </adress>

Вот как я делаю.

ЗаписьXML.ЗаписатьНачалоЭлемента("Index");
ЗаписьXML.ЗаписатьТекст(Строка(ТекЭлемент.Документ.Организация.КонтактнаяИнформация));
ЗаписьXML.ЗаписатьКонецЭлемента();

после слова КонтактнаяИнформация тупик и ступор. Может сталкивались с выгрузкой контактной информации организации?
1 alexei366
 
18.03.13
17:37
Я со стандартными конфами не встречаюсь почти.
КонтактнаяИнформация это у что ссылка на спр. или таблица или что?
2 pessok
 
18.03.13
17:38
в 10.3 был РС, в 11 они вроде как в ТЧ справочника это вогнали. вот и обходи ТЧ циклом
3 Suriken
 
18.03.13
17:40
(1) ссылка на табличную часть справочника
4 Suriken
 
18.03.13
17:43
(2) чето не допру как это сделать
5 pessok
 
18.03.13
17:45
(3)

Для Каждого Запись Из ТекЭлемент.Документ.Организация.КонтактнаяИнформация Цикл

Если Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес Тогда

//делаем делы

КонецЕсли;
КонецЦикла
6 Suriken
 
18.03.13
17:48
(5) интересно! Завтра попробую и отпишусь!
7 0xFFFFFF
 
18.03.13
19:14
Если уж это интересно, то я представляю какая эйфория на СКД будет....
8 Suriken
 
19.03.13
10:58
Решила пойти путем СКД
Запрос.Текст = "ВЫБРАТЬ
|ОрганизацииКонтактнаяИнформация.Представление,
|ОрганизацииКонтактнаяИнформация.НомерТелефона
|ИЗ
|Справочник.Организации.КонтактнаяИнформация КАК ОрганизацииКонтактнаяИнформация
|ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации
|ПО ОрганизацииКонтактнаяИнформация.Ссылка = Организации.Ссылка
|ГДЕ
|Организации.Ссылка = &Организация";
Запрос.УстановитьПараметр("Организация", ТекЭлемент.Документ.Организация.Ссылка);

в итоге ничего не выводит
9 Suriken
 
19.03.13
12:14
это решилось
Запрос.УстановитьПараметр("Организация", ТекЭлемент.Документ.Организация);

а вот как мне вытащить по отдельность индекс, город, улицу?
10 MSII
 
19.03.13
12:20
Зачем соединение в (8)? Поле Ссылка есть в таблице Справочник.Организации.КонтактнаяИнформация.
Вытащи поле ЗначенияПолей, там будут части адреса.
11 Suriken
 
19.03.13
13:32
(10) вытащить-вытащила. но никак не пойму как из разделить
12 Suriken
 
19.03.13
14:41
ап ап