Имя: Пароль:
1C
 
Для чего сделано хранение полей адреса контрагента в XML (XDTO)?
,
0 ИС-2
 
naïve
20.07.17
06:58
В новых конфах адрес хранится не по полям, а ввиде XML строки. Думаю, с какой целью 1C сделало такую систему хранения данных?
1 bolder
 
20.07.17
07:00
(0) Чтобы было ох...енно сложно))
2 1dvd
 
20.07.17
07:02
не смогли они всю палитру адресов запихнуть в одну общую структуру :)
3 Мимохожий Однако
 
20.07.17
07:18
(0) Так удобнее
4 ИС-2
 
naïve
20.07.17
07:22
для чего удобнее?
5 Работа Имитаторов
 
20.07.17
09:30
(0) А что тебе на партнёрском ответили?
6 Spieluhr
 
20.07.17
10:46
для сериализации на уровне платформы
7 Вафель
 
20.07.17
10:47
Чтоб универсально было.
А то что работать с этим невозможно.. Да кого это волнует
8 ZloyBrawler
 
20.07.17
10:54
Для работы с адресами в типовых есть разные функции.
Их что невозможно использовать или лень поискать?
9 butterbean
 
20.07.17
10:55
(8) а в запросе как?
10 ИС-2
 
naïve
20.07.17
10:58
что значит сериализация на уровне платформы? Сериализовать и так можно было?
11 Spieluhr
 
20.07.17
11:05
(10) раньше была строка с запятыми, а теперь специальный тип
"http://www.v8.1c.ru/ssl/contactinfo";
12 toypaul
 
гуру
20.07.17
11:06
вроде по полям тоже хранится
13 Вафель
 
20.07.17
11:09
некоторые поля только хранятся
14 ВикторП
 
20.07.17
11:09
(11) по ссылке ничего не открывается. Можете привести правильную ссылку?
15 1dvd
 
20.07.17
11:11
(14) бу-га-га :)
16 Dmitrii
 
гуру
20.07.17
11:13
(9) >> а в запросе как?

А раньше как в запросе было?...
У тебя есть какие-то секретные способы разбора строки с кучей запятых прямо в запросе?
17 H A D G E H O G s
 
20.07.17
11:14
Это $%^здобратия с адресами будет длится вечно.
Сначало была ублюдская система Поле1-Поле9, но там хоть все просто.
Потом Ключ=Значение
Теперь XDTO объект в XML с всякими разными полями и кодами полей.
Ждите, еще ченить придумают.
18 H A D G E H O G s
 
20.07.17
11:14
(16) Есть
Выбрать Поле1, Поле2, Поле3
19 Aleksey
 
20.07.17
11:15
потому что красиво, модно, современно
20 butterbean
 
20.07.17
11:15
(18) было же Поле1, Поле2.....
21 Dmitrii
 
гуру
20.07.17
11:32
(18)(20) По-вашему абстрактные "поле1, поле2, поле3..." реально удобнее, чем однозначные "Страна, Индекс, Регион..."?

И кто-то реально пользовался в запросе данными из полей Поле1, Поле2...? Особенно, когда едва ли не в 90% случаев адрес лежал строкой в поле Представление, а не был разобран чётко по полям.
22 Вафель
 
20.07.17
11:33
(21) КИ - это не только адреса
23 Dmitrii
 
гуру
20.07.17
11:34
(22) >> КИ - это не только адреса

Вот именно!!!
И в Поле1, Поле2 может лежать вообще всё что угодно в зависимости от типа и вида КИ.
24 Dmitrii
 
гуру
20.07.17
11:36
Не, ну может я чего-то реально не догоняю....
В конце концов, то, что 1С с такой регулярностью меняет формат хранения КИ, безусловно и меня тоже бесит. В этом плане присоединяюсь к оратору в (17).

Но текущее решение, ИМХО, лучше той дикости, которая была с Поле1, Поле2 и строкой с кучей запятых.
25 Dotoshin
 
20.07.17
11:41
(23) Ну так вид и тип КИ хотя бы анализировать можно было в запросе и вынимать нужные значения из поля1,2,3...
Как сейчас-то быть? Особенно если какой-то отдельный элемент адреса (например город) в отдельную колонку надо вытащить.
26 lubitelxml
 
20.07.17
11:42
То что универсальное решение хранения КИ - это правильно. Но для адреса это не удобно, можно было бы и костыль для специфики страны прикрутить ))
27 Prog111
 
20.07.17
11:44
Скоро вся конфа будет одной сплошной xml-строкой...
28 H A D G E H O G s
 
20.07.17
11:49
(21) Конечно нет. Я и написал про ущербность их названий
29 H A D G E H O G s
 
20.07.17
11:49
(21) Да, я реально пользовался той инфой при формировании РегОтчетности
30 zva
 
20.07.17
11:53
Это все инновации и нанотехнологии...
Давайте сделаем один план счетов - круто, теперь два плана счетов - еще круче, теперь опять один - совсем круто...
Давайте писать КИ в ТЧ объекта - круто, теперь в отдельный РС - еще круче, теперь обратно в ТЧ - совсем круто, теперь нужно сделать ее периодической - добавим в ТЧ "ДействуетС" - ваще круто...