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