|
Как конвертнуть старый формат хранения контактной информации в новый? | ☑ | ||
---|---|---|---|---|
0
RomaH
naïve
24.11.15
✎
08:35
|
Т.е. сейчас ЗначенияПолей имеют вид:
Индекс=152260 Регион=Ярославская обл Район=Некрасовский р-н НаселенныйПункт=Некрасовское п Улица=Космонавтов ул а новый формат такой: <КонтактнаяИнформация xmlns="http://www.v8.1c.ru/ssl/contactinfo" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Представление="143964, Московская обл, Реутов г, Калинина ул, дом № 1"><Комментарий/><Состав xsi:type="Адрес" Страна="РОССИЯ"><Состав xsi:type="АдресРФ"><СубъектРФ>Московская обл</СубъектРФ><Округ/><СвРайМО><Район/></СвРайМО><Город>Реутов г</Город><НаселПункт/><Улица>Калинина ул</Улица><ДопАдрЭл><Номер Тип="1010" Значение="1"/></ДопАдрЭл><ДопАдрЭл ТипАдрЭл="10100000" Значение="143964"/></Состав></Состав></КонтактнаяИнформация> есть конвертер для перехода? |
|||
1
ДенисЧ
24.11.15
✎
08:38
|
Это что за новый фрмат? Где он появился?
|
|||
2
RomaH
naïve
24.11.15
✎
08:41
|
(1) везде где БСП используется - уж года два, а то и три
|
|||
3
ДенисЧ
24.11.15
✎
08:43
|
(2) В таком случае во всех обработках обновления должны быть эти процедуры.
Иначе бы давно уже не работало ничего |
|||
4
RomaH
naïve
24.11.15
✎
08:44
|
еще она (КИ) раньше хранилась в РС, а теперь в ТЧ
есть "типовые" правила конвертации для КИ? - какие смотреть? |
|||
5
RomaH
naïve
24.11.15
✎
08:45
|
по сути должно быть ЗУП - БП какая-нибудь
в ЗУП старый формат, в БП наверное должен быть новый |
|||
6
zak555
24.11.15
✎
08:50
|
раньше не было, приходилось изголяться Загрузить адреса в БП 3.0
|
|||
7
RomaH
naïve
24.11.15
✎
09:02
|
(6) т.е. конвертим из РС в ТЧ. но в значения полей пишем страый формат (это есть типовые правила КД - например УТ 10 - БП 3.0)
дальше обработкой типа http://forum.aeroion.ru/topic779.html конвертим старый формат в новый так? |
|||
8
zak555
24.11.15
✎
09:20
|
XMLПредставление = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияXMLПоПредставлению(Представление, ВидКонтактнойИнформации);
УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(Об,XMLПредставление, ВидКонтактнойИнформации, ВидКонтактнойИнформации.Тип); |
|||
9
zak555
24.11.15
✎
09:30
|
Адрес = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияXMLПоПредставлению (Представление, Перечисления.ТипыКонтактнойИнформации.Адрес);
|
|||
10
Stim
24.11.15
✎
09:50
|
Запрос = Новый Запрос("
|ВЫБРАТЬ | КонтактнаяИнформация.Тип КАК Тип, | КонтактнаяИнформация.Вид КАК Вид, | КонтактнаяИнформация.Представление КАК Представление, | КонтактнаяИнформация.Поле1 КАК Поле1, | КонтактнаяИнформация.Поле2 КАК Поле2, | КонтактнаяИнформация.Поле3 КАК Поле3, | КонтактнаяИнформация.Поле4 КАК Поле4, | КонтактнаяИнформация.Поле5 КАК Поле5, | КонтактнаяИнформация.Поле6 КАК Поле6, | КонтактнаяИнформация.Поле7 КАК Поле7, | КонтактнаяИнформация.Поле8 КАК Поле8, | КонтактнаяИнформация.Поле9 КАК Поле9 |ИЗ | РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация |ГДЕ | КонтактнаяИнформация.Объект = &Контрагент"); Запрос.УстановитьПараметр("Контрагент", Источник.Ссылка); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл НоваяСтрока = Объект.КонтактнаяИнформация.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка); НоваяСтрока.Представление = стрЗаменить(НоваяСтрока.Представление,", ",","); Если Выборка.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес Тогда НоваяСтрока.ЗначенияПолей = ?(ЗначениеЗаполнено(Выборка.Поле1), "Индекс=" + Выборка.Поле1 + Символы.ПС, "") + ?(ЗначениеЗаполнено(Регион), "Регион=" + Выборка.Поле2 + Символы.ПС, "") + ?(ЗначениеЗаполнено(Выборка.Поле3), "Район=" + Выборка.Поле3 + Символы.ПС, "") + ?(ЗначениеЗаполнено(город), "Город=" + Выборка.Поле4 + Символы.ПС, "") + ?(ЗначениеЗаполнено(Выборка.Поле5), "НаселенныйПункт=" + Выборка.Поле5 + Символы.ПС, "") + ?(ЗначениеЗаполнено(Выборка.Поле6), "Улица=" + Выборка.Поле6 + Символы.ПС, "") + ?(ЗначениеЗаполнено(Выборка.Поле7), "Дом=" + Выборка.Поле7 + Символы.ПС, "") + ?(ЗначениеЗаполнено(Выборка.Поле8), "Корпус=" + Выборка.Поле8 + Символы.ПС, "") + ?(ЗначениеЗаполнено(Выборка.Поле9), "Квартира=" + Выборка.Поле9 + Символы.ПС, ""); КонецЕсли; КонецЦикла; |
|||
11
zak555
24.11.15
✎
09:51
|
(10) фигня --- xml представления не будет
1000 % |
|||
12
VikingKosmo
24.11.15
✎
09:52
|
(10) полный бред
|
|||
13
Stim
24.11.15
✎
10:01
|
(11) Строковой формат прекрасно отображается
(12) полный бред - это твой комментарий "полный бред" |
|||
14
zak555
24.11.15
✎
10:06
|
(13) там не будет 0, т.е. разбивки по тегам
|
|||
15
VikingKosmo
24.11.15
✎
10:14
|
(13) почитай про новый формат хранения значения болей, как бэ
|
|||
16
VikingKosmo
24.11.15
✎
10:14
|
*полей
|
|||
17
Stim
24.11.15
✎
10:15
|
(15) я какбе в курсе нового формата.
и ты, если б был в курсе, знал бы, что не обязательно в хмл там хранить данные, 1С также работает и с тестовым значением поля |
|||
18
zak555
24.11.15
✎
10:16
|
(17) это для ЭДО надо
|
|||
19
Chikko
24.11.15
✎
10:39
|
Насколько помню КИ работает и со старым и с новым форматом.
|
|||
20
Stim
24.11.15
✎
11:18
|
(18) причем здесь ЭДО?)
|
|||
21
Поpyчик-4
24.11.15
✎
11:23
|
Всю тему не стал читать. Ещё никто не говорил, что механизмы контактной информации в БСП нормально поддерживают формат КИ в виде строки?
|
|||
22
Stim
24.11.15
✎
11:28
|
(21) "полный бред" же
|
|||
23
zak555
24.11.15
✎
11:30
|
(20) при том
(21) по тегам же не будет разделён |
|||
24
Stim
24.11.15
✎
11:34
|
(23) при выгрузке обработается и по тегам. выгрузится как положено
|
|||
25
zak555
24.11.15
✎
11:36
|
(24) откуда куда выгрузится ?
|
|||
26
Stim
24.11.15
✎
11:38
|
(25) из текстового описания выгрузятся в файл хмл по тегам. там ничего сложного нет
|
|||
27
Поpyчик-4
24.11.15
✎
11:48
|
(26) При загрузке автоматом ничего по XML-тэгам не раскладывается. Поэтому я сделал сначала кусок кода для конвертации, потом обработку.
500 рублей в профите. |
|||
28
Stim
24.11.15
✎
11:56
|
>>500 рублей в профите.
грязный штрейхбрейкер |
|||
29
zak555
24.11.15
✎
11:56
|
(26) хер, делать только через 8
раскладывание идёт, только если загружен фиас и адреса вбиты по классификатору в ссылке 6 есть ссылка на статью Поpyчик-4 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |