Описание новой контактной информации. Описание национальных полей структуры контактной информации для хранения ее в формате JSON.
// Описание национальных полей структуры контактной информации для хранения ее в формате JSON.
// Основной список полей определяется в одноименной функции общего модуля УправлениеКонтактнойИнформациейКлиентСервер.
//
// ТипКонтактнойИнформации - ПеречислениеСсылка.ТипыКонтактнойИнформации -
// Тип контактной информации, определяющий состав полей контактной информации.
//
// Возвращаемое значение:
// Структура - Поля контактной информации добавленные к основным полям:
// Для типа контактной информации адрес:
// * ID - Строка - Идентификационный код последнего адресного объекта в иерархи адреса.
// * AddressType - Строка - установленный пользователем тип адреса(только для адресов РФ).
// Варианты: "Муниципальный", "Административно-территориальный".
// * AreaCode - Строка - код региона РФ.
// * AreaID - Строка - идентификатор региона.
// * District - Строка - представление района у адресов по административно-территориальному делению.
// * DistrictType - Строка - сокращение района у адресов по административно-территориальному делению.
// * DistrictID - Строка - идентификатор региона у адресов по административно-территориальному делению.
// * MunDistrict - Строка - представление муниципального района у адресов по муниципальному делению.
// * MunDistrictType - Строка - сокращение муниципального района у адресов по муниципальному делению.
// * MunDistrictID - Строка - идентификатор муниципального района у адресов по муниципальному делению.
// * CityID - Строка - идентификатор муниципального города у адресов по административно-территориальному делению.
// * Settlement - Строка - представление поселения у адресов по муниципальному делению.
// * SettlementType - Строка - сокращение поселения у адресов по муниципальному делению.
// * SettlementID - Строка - идентификатор поселения.
// * CityDistrict - Строка - представление внутригородского района.
// * CityDistrictType - Строка - сокращение внутригородского района.
// * CityDistrictID - Строка - идентификатор внутригородского района.
// * Territory - Строка - представление территории.
// * TerritoryType - Строка - сокращение территории.
// * TerritoryID - Строка - идентификатор территории.
// * Locality - Строка - представление населенного пункта.
// * LocalityType - Строка - сокращение населенного пункта.
// * LocalityID - Строка - идентификатор населенного пункта.
// * StreetID - Строка - идентификатор улицы.
// * HouseType - Строка - тип дома, владения.
// * HouseNumber - Строка - номер дома, владения.
// * HouseID - Строка - идентификатор дома.
// * Buildings - Массив - содержит структуры(поля структуры: type, number) с перечнем корпусов (строений) адреса.
// * Apartments - Массив - содержит структуры(поля структуры: type, number) с перечнем помещений адреса.
// * CodeKLADR - Строка - Код КЛАДР.
// * OKTMO - Строка - Код ОКТМО.
// * OKATO - Строка - Код ОКАТО.
// * IFNSFLCode - Строка - Код ИФНСФЛ.
// * IFNSULCode - Строка - Код ИФНСЮЛ.
// * IFNSFLAreaCode - Строка - Код участка ИФНСФЛ.
// * IFNSULAreaCode - Строка - Код участка ИФНСЮЛ.
//
Функция ОписаниеНовойКонтактнойИнформации(Знач ТипКонтактнойИнформации) Экспорт
Если ТипЗнч(ТипКонтактнойИнформации) <> Тип("ПеречислениеСсылка.ТипыКонтактнойИнформации") Тогда
ТипКонтактнойИнформации = "";
КонецЕсли;
Результат = УправлениеКонтактнойИнформациейКлиентСервер.ОписаниеНовойКонтактнойИнформации(ТипКонтактнойИнформации);
Если ТипКонтактнойИнформации = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Адрес") Тогда
Результат.Вставить("id", "");
Результат.Вставить("areaCode", "");
Результат.Вставить("areaId", "");
Результат.Вставить("district", "");
Результат.Вставить("districtType", "");
Результат.Вставить("districtId", "");
Результат.Вставить("munDistrict", "");
Результат.Вставить("munDistrictType", "");
Результат.Вставить("munDistrictId", "");
Результат.Вставить("cityId", "");
Результат.Вставить("settlement", "");
Результат.Вставить("settlementType", "");
Результат.Вставить("settlementId", "");
Результат.Вставить("cityDistrict", "");
Результат.Вставить("cityDistrictType", "");
Результат.Вставить("cityDistrictId", "");
Результат.Вставить("territory", "");
Результат.Вставить("territoryType", "");
Результат.Вставить("territoryId", "");
Результат.Вставить("locality", "");
Результат.Вставить("localityType", "");
Результат.Вставить("localityId", "");
Результат.Вставить("streetId", "");
Результат.Вставить("houseType", "");
Результат.Вставить("houseNumber", "");
Результат.Вставить("houseId", "");
Результат.Вставить("buildings", Новый Массив);
Результат.Вставить("apartments", Новый Массив);
Результат.Вставить("codeKLADR", "");
Результат.Вставить("oktmo", "");
Результат.Вставить("okato", "");
Результат.Вставить("asInDocument", "");
Результат.Вставить("ifnsFLCode", "");
Результат.Вставить("ifnsULCode", "");
Результат.Вставить("ifnsFLAreaCode", "");
Результат.Вставить("ifnsULAreaCode", "");
Результат.Вставить("stead", "");
Результат.Вставить("steadId", "");
КонецЕсли;
Возврат Результат;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ОписаниеНовойКонтактнойИнформации (БСП)
НоваяКонтактнаяИнформация (БСП)
УстановитьКомментарийКонтактнойИнформации (БСП)
ПараметрыКонтактнойИнформации (БСП)
КонтактнаяИнформацияИзJSONВXML (БСП)
УстановитьКонтактнуюИнформациюОбъекта (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)