|
Составляющие элементы адреса КонтактнойИнформации на примере БСП | ☑ | ||
|---|---|---|---|---|
|
0
Vito
09.07.22
✎
11:23
|
Для того чтобы записать данные в контактную информацию, нужно понимать, как называются составляющие элемента адреса. Если такие составляющие как город, страна интуитивно понятны, то со всякими переулками строениям и корпусами не ясно. Не хочется, что то забыть в коде ниже.
Где взять полную спецификацию названий элементов адреса и описание требований к ним? Как добавить дополнительные элементы адреса, например, этаж, подъезд ? На всякий случай пример кода ниже: АдресДоставки = Новый Структура; АдресДоставки.Вставить("Стана", "РОССИЯ"); АдресДоставки.Вставить("Регион", Регион); АдресДоставки.Вставить("Город", Город); АдресДоставки.Вставить("Улица",Улица); АдресДоставки.Вставить("Дом", Дом); АдресДоставки.Вставить("Строение", Строение); АдресДоставки.Вставить("Корпус",Корпус); АдресДоставки.Вставить("Квартира", Квартира); АдресДоставки.Вставить("Индекс", Индекс); // АдресДоставкиXML = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияВXML(АдресДоставки,"", Перечисления.ТипыКонтактнойИнформации.Адрес); АдресДоставкиJSON = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияВJSON(АдресДоставкиXML); ClientOrder.АдресДоставкиЗначение = АдресДоставкиJSON; ClientOrder.АдресДоставки = УправлениеКонтактнойИнформацией.ПредставлениеКонтактнойИнформации(АдресДоставкиJSON, ) ; PS В данном конкретном случае не используется метод "ДобавитьКонтактнуюИнформацию", поскольку адрес пишется для доставки в заказе покупателя, а он там хранится не в табличной части, а в строке в формате JSON. |
|||
|
1
Злопчинский
09.07.22
✎
12:02
|
Интересно, а как при таком формате хранения контактной информации получить список, например, клиентов где Город = Имярек?
|
|||
|
2
Vito
09.07.22
✎
12:28
|
(1) Похоже, что только перебирать заказы в цикле и читать город внутри JSON.
|
|||
|
3
Злопчинский
09.07.22
✎
15:20
|
(2) зашибись!
|
|||
|
4
Vito
11.07.22
✎
10:14
|
(3) Ничего необычного в этом нет. Такой подход (замена отдельной таблицы строкой JSON) применяется во многих системах. В данном случае это несущественная информация для этого бизнес-процесса. Представьте себе случай, когда требуется формировать быстрые запросы к данным из этой сроки JSON? Я таких случаев не вижу, кроме каких-то редких иезуитских потребностей для аналитики. Но для этих случаев раз в год можно и циклом пройтись.
|
| Форум | Правила | Описание | Секции | Поиск |