Skip to content

Контактная информация БЗК

СвернутьСведенияОбАдресе

Описание, пример вызова
// Возвращает структуру адреса приведенную к указанному составу полей.
//
// Параметры:
// СведенияОбАдресе - Структура - Результат одной из функций:
// • РаботаСАдресами.СведенияОбАдресе;
// • КонтактнаяИнформацияБЗК.СведенияОбАдресеСТипами.
// ИменаПолей - Строка - Имена полей возвращаемой структуры.
// Поддерживаются все поля структуры СведенияОбАдресе.
// Кроме того, поддерживаются поля "Корпус", "Строение", "Литера", "Сооружение", "Участок", "Квартира".
// Примеры: "Индекс, Регион, Район, Город, НаселенныйПункт, Территория, Улица, Дом, Корпус, Строение, Квартира",
// "Индекс, Регион, Район, НаселенныйПункт, Улица, Дом, Корпус, Квартира".
//
// Возвращаемое значение:
// Структура - Свернутая структура адреса.
//
Функция СвернутьСведенияОбАдресе(СведенияОбАдресе, ИменаПолей, Разделитель = ", ") Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.СвернутьСведенияОбАдресе(СведенияОбАдресе, ИменаПолей, Разделитель, ")

СтруктураКорпусов

Описание, пример вызова
// Преобразует массив корпусов из сведений об адресе в структуру корпусов.
//
// Параметры:
// СведенияОбАдресе - Структура - См. РаботаСАдресами.СведенияОбАдресе или КонтактнаяИнформацияБЗК.СтруктураКорпусов.
// - Массив из Структура - Значение свойства "Корпуса" результата функции СведенияОбАдресе.
//
// Возвращаемое значение:
// Структура - Перечень корпусов в виде структуры:
// * Корпус - Строка
// * Строение - Строка
// * Литера - Строка
// * Сооружение - Строка
// * Участок - Строка
//
Функция СтруктураКорпусов(СведенияОбАдресе, ТребуетсяЛитера = Истина) Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.СтруктураКорпусов(СведенияОбАдресе, ТребуетсяЛитера);

ПредставлениеКорпусов

Описание, пример вызова
// Возвращает представление корпусов адреса.
//
// Параметры:
// СведенияОбАдресе - Структура - См. РаботаСАдресами.СведенияОбАдресе или КонтактнаяИнформацияБЗК.СтруктураКорпусов.
// ОграничениеДлины - Число - Используется для определения переключения между полным и кратким представлением.
// Разделитель - Строка - Разделитель корпусов.
//
// Возвращаемое значение:
// Строка - Представление корпусов.
//
Функция ПредставлениеКорпусов(СведенияОбАдресе, ОграничениеДлины = 0, Разделитель = ", ") Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.ПредставлениеКорпусов(СведенияОбАдресе, ОграничениеДлины, Разделитель, ")

ПредставлениеКорпусовПолное

Описание, пример вызова
// Возвращает полное представление корпусов адреса.
//
// Параметры:
// СведенияОбАдресе - Структура - См. РаботаСАдресами.СведенияОбАдресе или КонтактнаяИнформацияБЗК.СтруктураКорпусов.
// Разделитель - Строка - Разделитель корпусов.
//
// Возвращаемое значение:
// Строка - Полное представление корпусов.
//
Функция ПредставлениеКорпусовПолное(СведенияОбАдресе, Разделитель = ", ") Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.ПредставлениеКорпусовПолное(СведенияОбАдресе, Разделитель, ")

ПредставлениеКорпусовКраткое

Описание, пример вызова
// Возвращает краткое представление корпусов адреса.
//
// Параметры:
// СведенияОбАдресе - Структура - См. РаботаСАдресами.СведенияОбАдресе или КонтактнаяИнформацияБЗК.СтруктураКорпусов.
// РазделительКорпусов - Строка - Строка вставляемая между корпусами.
// РазделительТипа - Строка - Строка вставляемая между типом и представлением корпуса.
//
// Возвращаемое значение:
// Строка - Краткое представление корпусов.
//
Функция ПредставлениеКорпусовКраткое(СведенияОбАдресе, РазделительКорпусов = ", ", РазделительТипа = ". ") Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.ПредставлениеКорпусовКраткое(СведенияОбАдресе, РазделительКорпусов, ", РазделительТипа);

СтруктураПомещений

Описание, пример вызова
// Преобразует массив помещений из сведений об адресе в структуру помещений.
//
// Параметры:
// СведенияОбАдресе - Структура - См. РаботаСАдресами.СведенияОбАдресе или КонтактнаяИнформацияБЗК.СтруктураКвартир.
// - Массив из Структура - Значение свойства "Помещения" результата функции СведенияОбАдресе.
//
// Возвращаемое значение:
// Структура - Перечень помещений в виде структуры:
// * Квартира - Строка
// * Офис - Строка
// * Бокс - Строка
// * Помещение - Строка
// * Комната - Строка
// * Этаж - Строка
// * АЯ - Строка
// * ПО - Строка
// * ВЧ - Строка
//
Функция СтруктураПомещений(СведенияОбАдресе) Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.СтруктураПомещений(СведенияОбАдресе)

ПредставлениеПомещений

Описание, пример вызова
// Возвращает представление помещений адреса.
//
// Параметры:
// СведенияОбАдресе - Структура - См. РаботаСАдресами.СведенияОбАдресе, КонтактнаяИнформацияБЗК.СтруктураПомещений.
// ОграничениеДлины - Число - Используется для определения переключения между полным и кратким представлением.
// Разделитель - Строка - Строка вставляемая между помещениями.
// РазделительТипа - Строка - Строка вставляемая между типом и представлением помещения.
//
// Возвращаемое значение:
// Строка - Представление помещений.
//
Функция ПредставлениеПомещений(СведенияОбАдресе, ОграничениеДлины = 0, Разделитель = ", ", РазделительТипа = ". ") Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.ПредставлениеПомещений(СведенияОбАдресе, ОграничениеДлины, Разделитель, ", РазделительТипа);

ПредставлениеПомещенийПолное

Описание, пример вызова
// Возвращает полное представление помещений адреса.
//
// Параметры:
// СведенияОбАдресе - Структура - См. РаботаСАдресами.СведенияОбАдресе, КонтактнаяИнформацияБЗК.СтруктураПомещений.
// Разделитель - Строка - Строка вставляемая между помещениями.
// РазделительТипа - Строка - Строка вставляемая между типом и представлением помещения.
//
// Возвращаемое значение:
// Строка - Полное представление помещений.
//
Функция ПредставлениеПомещенийПолное(СведенияОбАдресе, Разделитель = ", ", РазделительТипа = ". ") Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.ПредставлениеПомещенийПолное(СведенияОбАдресе, Разделитель, ", РазделительТипа);

ПредставлениеПомещенийКраткое

Описание, пример вызова
// Возвращает краткое представление корпусов адреса.
//
// Параметры:
// СведенияОбАдресе - Структура - См. РаботаСАдресами.СведенияОбАдресе, КонтактнаяИнформацияБЗК.СтруктураПомещений.
// Разделитель - Строка - Строка вставляемая между помещениями.
// РазделительТипа - Строка - Строка вставляемая между типом и представлением помещения.
//
// Возвращаемое значение:
// Строка - Краткое представление помещений.
//
Функция ПредставлениеПомещенийКраткое(СведенияОбАдресе, Разделитель = ", ", РазделительТипа = ". ") Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.ПредставлениеПомещенийКраткое(СведенияОбАдресе, Разделитель, ", РазделительТипа);

СведенияОбАдресеСТипами

Описание, пример вызова
// Возвращает сведения об адресе в виде отдельных частей адреса и различных кодов (код региона, ОКТМО и др.).
// Возвращаемые поля содержат адресные сокращения (ул., р-н, и так далее...).
// К корпусам типы не добавляются.
// Для получения представления корпусов рекомендуется использовать функцию ПредставлениеКорпусов.
//
// Параметры:
// Адрес - Строка - адрес во внутреннем формате JSON или в XML, соответствующем XDTO-пакету Адрес.
// - ОбъектXDTO - XDTO-объект, соответствующий XDTO пакету Адрес.
//
// Возвращаемое значение:
// Структура:
// * Представление - Строка - Представление адреса по административно-территориальному делению.
// * МуниципальноеПредставление - Строка - Представление адреса по муниципальному делению.
// * ТипАдреса - Строка - Основной тип адреса (только для адресов РФ).
// Варианты: "Муниципальный", "Административно-территориальный".
// * Страна - Строка - Представление страны.
// * КодСтраны - Строка - Код страны по ОКСМ.
// * Индекс - Строка - Почтовый индекс.
// * КодРегиона - Строка - Код региона РФ.
// * Регион - Строка - Представление региона РФ.
// * Район - Строка - Представление района у адресов по административно-территориальному делению.
// * МуниципальныйРайон - Строка - Представление муниципального района для адреса по муниципальному делению.
// * КодМуниципальногоРайона - Строка - Код муниципального района:
// 1- муниципальный район; 2- городской округ; 3 - внутригородская территория
// города федерального значения; 4 - муниципальный округ.
// Если не удалось определить код, то возвращается пустая строка.
// * Город - Строка - Представление города у адресов по административно-территориальному делению.
// * Поселение - Строка - Представление поселения у адресов по муниципальному делению.
// * КодПоселения - Строка - код поселения: 1 - городское поселение; 2 - сельское поселение; 3- межселенная
// территория в составе муниципального района; 4 - внутригородской район
// городского округа;
// * ВнутригородскойРайон - Строка - Представление внутригородского района.
// * НаселенныйПункт - Строка - Представление населенного пункта.
// * Территория - Строка - Представление территории (элемента планировочной структуры).
// * Улица - Строка - Представление улицы.
// * Здание - Структура
// ** ТипЗдания - Строка - Тип объекта адресации адреса РФ согласно приказу Минфина России от 5.11.2015 г. N171н.
// ** Номер - Строка - Представление номера дома (только для адресов РФ).
// * Корпуса - Структура - Перечень корпусов адреса: "Корпус", "Строение", "Литера", "Сооружение", "Участок".
// * Квартира - Строка - Номер квартиры.
// * НомерЗемельногоУчастка - Строка - Представление номера земельного участка (только для адресов РФ).
// * Комментарий - Строка - комментарий об адресе.
// * ИдентификаторАдресногоОбъекта - УникальныйИдентификатор - идентификационный код последнего адресного объекта
// в иерархи адреса. Например, для адреса: Москва г., Дмитровское ш., д.9 это
// будет идентификатор улицы.
// Поле отсутствует, если дополнительный параметр КодыАдреса равен Ложь.
// * ИдентификаторДома - УникальныйИдентификатор - идентификационный код дома(строения) адресного объекта.
// Поле отсутствует, если дополнительный параметр КодыАдреса равен Ложь.
// Пустая строка если значение отсутствует.
// * ИдентификаторЗемельногоУчастка - УникальныйИдентификатор - идентификационный код земельного участка
// адресного объекта. При отсутствии значения - пустая строка.
// * ДополнительныеКоды - Структура - коды ОКТМО, ОКТМО, ОКАТО, КодИФНСФЛ, КодИФНСЮЛ, КодУчасткаИФНСФЛ, КодУчасткаИФНСЮЛ.
// Поле отсутствует, если дополнительный параметр КодыАдреса равен Ложь.
//
Функция СведенияОбАдресеСТипами(Адрес) Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.СведенияОбАдресеСТипами(Адрес)

ИндексИПредставлениеАдреса

Описание, пример вызова
// Возвращает структуру с индексом и представлением адреса без индекса.
//
// Параметры:
// ЗначениеАдреса - Строка - Адрес в формате JSON.
//
// Возвращаемое значение:
// Структура
// * Индекс - Строка - Индекс адреса.
// * Представление - Строка - Представлением адреса без индекса.
//
Функция ИндексИПредставлениеАдреса(ЗначениеАдреса) Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.ИндексИПредставлениеАдреса(ЗначениеАдреса)

ПредставлениеАдресаБезИндекса

Описание, пример вызова
// Возвращает представление адреса без индекса.
//
// Параметры:
// СтруктураАдреса - Структура - См. РаботаСАдресами.СведенияОбАдресе.
//
// Возвращаемое значение:
// Строка - Представление адреса без индекса.
//
Функция ПредставлениеАдресаБезИндекса(СтруктураАдреса) Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.ПредставлениеАдресаБезИндекса(СтруктураАдреса)

СтруктураТелефона

Описание, пример вызова
// Возвращает сведения о телефоне.
// Возвращает корректные значения полей структуры в случае,
// если номер телефона изначально введен без пробелов и разделителей (например: +79992223344).
//
// Параметры:
// ЗначениеТелефона - Строка - Значение контактной информации типа "Телефон" в формате JSON.
//
// Возвращаемое значение:
// Структура - См. УправлениеКонтактнойИнформацией.СведенияОТелефоне.
//
Функция СтруктураТелефона(ЗначениеТелефона) Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.СтруктураТелефона(ЗначениеТелефона)

ПредставлениеТелефона

Описание, пример вызова
// Возвращает представление телефона.
//
// Параметры:
// ЗначениеТелефона - Строка - Значение контактной информации типа "Телефон" (строка json или xml).
// - Структура - Результат функции КонтактнаяИнформацияБЗК.СтруктураТелефона.
// ОграничениеДлины - Число - Ограничение длины телефона.
// ДляПечатиПоБуквам - Булево - Если Истина то будет сформировано представление для функции
// ПрямыеВыплатыПособийСоциальногоСтрахования.ВывестиТелефонПоБуквам.
//
// Возвращаемое значение:
// Строка - Удобочитаемое представление телефона, например: "+7 123 456-78-90".
//
Функция ПредставлениеТелефона(ЗначениеТелефона, ОграничениеДлины = 0, ДляПечатиПоБуквам = Ложь, ВыводитьКомментарий = Ложь) Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.ПредставлениеТелефона(ЗначениеТелефона, ОграничениеДлины, ДляПечатиПоБуквам, ВыводитьКомментарий);

КонтактнаяИнформацияОбъектов

Описание, пример вызова
// Возвращает таблицу, содержащую контактную информацию нескольких объектов.
// Работает аналогично функции УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъектов,
// однако не поднимает исключение в случае, если дата не указана,
// и поддерживает передачу одной ссылки или объекта в параметре СсылкиИлиОбъекты.
//
// Параметры:
// СсылкиИлиОбъекты - Массив, ФиксированныйМассив, ЛюбаяСсылка, Объект
// ТипыКонтактнойИнформации - Массив, ПеречислениеСсылка.ТипыКонтактнойИнформации, Неопределено
// ВидыКонтактнойИнформации - Массив, СправочникСсылка.ВидыКонтактнойИнформации, Неопределено
// Дата - Дата, Неопределено
//
// Возвращаемое значение:
// ТаблицаЗначений
// * Объект - ЛюбаяСсылка
// * Вид - СправочникСсылка.ВидыКонтактнойИнформации
// * Тип - ПеречислениеСсылка.ТипыКонтактнойИнформации
// * Значение - Строка
// * Представление - Строка
// * Дата - Дата
// * ИдентификаторСтрокиТабличнойЧасти - Число
// * ЗначенияПолей - Строка
//
Функция КонтактнаяИнформацияОбъектов(Знач СсылкиИлиОбъекты, Знач ТипыКонтактнойИнформации = Неопределено, Знач ВидыКонтактнойИнформации = Неопределено, Знач Дата = Неопределено) Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.КонтактнаяИнформацияОбъектов(СсылкиИлиОбъекты, ТипыКонтактнойИнформации, ВидыКонтактнойИнформации, Дата);

ПредставлениеКонтактнойИнформации

Описание, пример вызова
// Получает представление контактной информации объекта заданного вида.
//
// Параметры:
// ТаблицаКИ - ТаблицаЗначений - См. УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъектов.
// Владелец - ЛюбаяСсылка - Владелец контактной информации.
// Вид - СправочникСсылка.ВидыКонтактнойИнформации - Вид контактной информации.
//
// Возвращаемое значение:
// Строка
//
Функция ПредставлениеКонтактнойИнформации(ТаблицаКИ, Владелец = Неопределено, Вид = Неопределено) Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.ПредставлениеКонтактнойИнформации(ТаблицаКИ, Владелец, Вид);

ЗначениеКонтактнойИнформации

Описание, пример вызова
// Получает представление контактной информации объекта заданного вида.
//
// Параметры:
// ТаблицаКИ - ТаблицаЗначений - См. УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъектов.
// Владелец - ЛюбаяСсылка - Владелец контактной информации.
// Вид - СправочникСсылка.ВидыКонтактнойИнформации - Вид контактной информации.
//
// Возвращаемое значение:
// Строка
//
Функция ЗначениеКонтактнойИнформации(ТаблицаКИ, Владелец = Неопределено, Вид = Неопределено) Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.ЗначениеКонтактнойИнформации(ТаблицаКИ, Владелец, Вид);

НайтиКонтактнуюИнформацию

Описание, пример вызова
// Находит контактную информацию объекта заданного вида.
//
// Параметры:
// ТаблицаКИ - ТаблицаЗначений - См. УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъектов.
// Владелец - ЛюбаяСсылка - Владелец контактной информации.
// Вид - СправочникСсылка.ВидыКонтактнойИнформации - Вид контактной информации.
//
// Возвращаемое значение:
// СтрокаТаблицыЗначений, Неопределено
//
Функция НайтиКонтактнуюИнформацию(ТаблицаКИ, Владелец = Неопределено, Вид = Неопределено) Экспорт

Пример вызова

Результат = КонтактнаяИнформацияБЗК.НайтиКонтактнуюИнформацию(ТаблицаКИ, Владелец, Вид);

ПриСозданииНаСервере

Описание, пример вызова
// Обработчик для события формы ПриСозданииНаСервере, вызывается после вызова соответствующего метода подсистемы
// УправлениеКонтактнойИнформации. Дополняет элементы отображения полей ввода адресов, полями
// отображающими результаты проверки адресов на корректность.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Форма объекта-владельца, предназначенная для вывода контактной
//
Процедура ПриСозданииНаСервере(Форма) Экспорт

Пример вызова

КонтактнаяИнформацияБЗК.ПриСозданииНаСервере(Форма)

ОбновитьКонтактнуюИнформацию

Описание, пример вызова
// Добавляет (удаляет) поле ввода или комментарий на форму.
//
Процедура ОбновитьКонтактнуюИнформацию(Форма, Результат, ЗависимостиВидовАдресов = Неопределено) Экспорт

Пример вызова

КонтактнаяИнформацияБЗК.ОбновитьКонтактнуюИнформацию(Форма, Результат, ЗависимостиВидовАдресов);

ОбновитьПолеВводаАдреса

Описание, пример вызова
// Обновляет представление и отображение поля ввода адреса.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Обновляемая форма.
// ИмяПоляВводаПредставления - Строка - Имя поля ввода, связанного с реквизитом формы,
// в котором хранится представление контактной информации.
// Пример: "ПредставлениеАдресаОрганизации".
// ЗначениеКонтактнойИнформации - Строка - Значение контактной информации в XML или JSON.
//
Процедура ОбновитьПолеВводаАдреса(Форма, ИмяПоляВводаПредставления, ЗначениеКонтактнойИнформации) Экспорт

Пример вызова

КонтактнаяИнформацияБЗК.ОбновитьПолеВводаАдреса(Форма, ИмяПоляВводаПредставления, ЗначениеКонтактнойИнформации)

ОбновитьПолеВводаТелефона

Описание, пример вызова
// Обновляет представление и отображение поля ввода телефона.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Обновляемая форма.
// ИмяПоляВводаПредставления - Строка - Имя поля ввода, связанного с реквизитом формы,
// в котором хранится представление контактной информации.
// Пример: "ПредставлениеАдресаОрганизации".
// ЗначениеКонтактнойИнформации - Строка - Значение контактной информации в XML или JSON.
//
Процедура ОбновитьПолеВводаТелефона(Форма, ИмяПоляВводаПредставления, ЗначениеКонтактнойИнформации) Экспорт

Пример вызова

КонтактнаяИнформацияБЗК.ОбновитьПолеВводаТелефона(Форма, ИмяПоляВводаПредставления, ЗначениеКонтактнойИнформации)

ОбновитьПолеВводаКонтактнойИнформации

Описание, пример вызова
// Обновляет представление и отображение поля ввода контактной информации.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Обновляемая форма.
// ИмяПоляВводаПредставления - Строка - Имя поля ввода, связанного с реквизитом формы,
// в котором хранится представление контактной информации.
// Пример: "ПредставлениеАдресаОрганизации".
// ЗначениеКонтактнойИнформации - Строка - Значение контактной информации в XML или JSON.
// ТипКонтактнойИнформации - ПеречислениеСсылка.ТипыКонтактнойИнформации
//
Процедура ОбновитьПолеВводаКонтактнойИнформации(Форма, ИмяПоляВводаПредставления, ЗначениеКонтактнойИнформации, ТипКонтактнойИнформации) Экспорт

Пример вызова

КонтактнаяИнформацияБЗК.ОбновитьПолеВводаКонтактнойИнформации(Форма, ИмяПоляВводаПредставления, ЗначениеКонтактнойИнформации, ТипКонтактнойИнформации)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).