Управление контактной информацией
КонтактнаяИнформация
Описание, пример вызова
// Возвращает таблицу, содержащую контактную информацию нескольких объектов.//// Параметры:// Источник - Массив - владельцы контактной информации.// Отбор - см. ОтборКонтактнойИнформации.//// Возвращаемое значение:// ТаблицаЗначений:// * Объект - ЛюбаяСсылка - владелец контактной информации.// * Вид - СправочникСсылка.ВидыКонтактнойИнформации - вид контактной информации.// * Тип - ПеречислениеСсылка.ТипыКонтактнойИнформации - тип контактной информации.// * Значение - Строка - контактная информация во внутреннем формате JSON.// * Представление - Строка - представление контактной информации.// * Дата - Дата - дата, с которой действует запись контактной информации.// * ИдентификаторСтрокиТабличнойЧасти - Число - идентификатор строки этой табличной части// * ЗначенияПолей - Строка - устаревший XML, соответствующий XDTO пакетам КонтактнаяИнформация или Адрес. Для// обратной совместимости.//Функция КонтактнаяИнформация(Источник, Отбор) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.КонтактнаяИнформация(Источник, Отбор)
ОтборКонтактнойИнформации
Описание, пример вызова
// Конструктор параметра Отбор для функции КонтактнаяИнформация.//// Возвращаемое значение:// Структура:// * ТипыКонтактнойИнформации - Массив из ПеречислениеСсылка.ТипыКонтактнойИнформации - отбор по типу контактной информации.// * ВидыКонтактнойИнформации - Массив из СправочникСсылка.ВидыКонтактнойИнформации - отбор по видам контактной информации.// * Дата - Дата - дата с которой действует запись контактной информации, используется при хранении// истории изменения контактной информации. Если владелец хранит историю изменений,// то при несоответствии параметра дате будет вызвано исключение.// * КодЯзыка - Строка - код языка, на котором необходимо получить представление контактной информации.// Представления контактной информации типа Адрес будет получено путем транслитерации, на остальные// типы контактной информации данных параметр не влияет.//Функция ОтборКонтактнойИнформации() Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ОтборКонтактнойИнформации()
КонтактнаяИнформацияОбъектов
Описание, пример вызова
// Возвращает таблицу, содержащую контактную информацию нескольких объектов.//// Параметры:// СсылкиИлиОбъекты - Массив - владельцы контактной информации.// ТипыКонтактнойИнформации - Массив// - ПеречислениеСсылка.ТипыКонтактнойИнформации - если указаны, то будет получена// контактная информация только этих типов.// ВидыКонтактнойИнформации - Массив// - СправочникСсылка.ВидыКонтактнойИнформации - если указаны, то будет возвращена// контактная информация только этих видов контактной информации.// Дата - Дата - дата с которой действует запись контактной информации,// используется при хранении истории изменения контактной информации.// Если владелец хранит историю изменений, то при несоответствии параметра// дате будет вызвано исключение.//// Возвращаемое значение:// ТаблицаЗначений:// * Объект - ЛюбаяСсылка - владелец контактной информации.// * Вид - СправочникСсылка.ВидыКонтактнойИнформации - вид контактной информации.// * Тип - ПеречислениеСсылка.ТипыКонтактнойИнформации - тип контактной информации.// * Значение - Строка - контактная информация во внутреннем формате JSON.// * Представление - Строка - представление контактной информации.// * Дата - Дата - дата, с которой действует запись контактной информации.// * ИдентификаторСтрокиТабличнойЧасти - Число - идентификатор строки этой табличной части// * ЗначенияПолей - Строка - устаревший XML, соответствующий XDTO пакетам КонтактнаяИнформация или Адрес. Для// обратной совместимости.//Функция КонтактнаяИнформацияОбъектов(СсылкиИлиОбъекты, Знач ТипыКонтактнойИнформации = Неопределено, Знач ВидыКонтактнойИнформации = Неопределено, Дата = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъектов(СсылкиИлиОбъекты, ТипыКонтактнойИнформации, ВидыКонтактнойИнформации, Дата);
КонтактнаяИнформацияОбъекта
Описание, пример вызова
// Возвращает таблицу, содержащую контактную информацию объекта.// Поведение, при котором возвращалось представление контактной информации, теперь считается устаревшим// и сохранено для обратной совместимости. Для получения представления контактной информации рекомендуется// использовать функцию ПредставлениеКонтактнойИнформацииОбъекта.//// Параметры:// СсылкаИлиОбъект - ОпределяемыйТип.ВладелецКонтактнойИнформации// - СправочникОбъект// - ДокументОбъект - ссылка или объект-владелец контактной информации (организация,// контрагент, партнер и т.д.).// ВидИлиТипКонтактнойИнформации - СправочникСсылка.ВидыКонтактнойИнформации - отбор по виду контактной информации.// - ПеречислениеСсылка.ТипыКонтактнойИнформации - отбор по типу контактной информации.// Дата - Дата - дата с которой действует запись контактной информации,// используется при хранении истории изменения контактной информации.// Если владелец хранит историю изменений, то при несоответствии параметра// дате будет вызвано исключение.// ТолькоПредставление - Булево - если Истина, то возвращает только представление, иначе таблицу значений.// Для получения представления рекомендуется использовать функцию ПредставлениеКонтактнойИнформацииОбъекта.//// Возвращаемое значение:// ТаблицаЗначений:// * Объект - ЛюбаяСсылка - владелец контактной информации.// * Вид - СправочникСсылка.ВидыКонтактнойИнформации - вид контактной информации.// * Тип - ПеречислениеСсылка.ТипыКонтактнойИнформации - тип контактной информации.// * Значение - Строка - контактная информация во внутреннем формате JSON.// * Представление - Строка - представление контактной информации.// * Дата - Дата - дата, с которой действует запись контактной информации.// * ИдентификаторСтрокиТабличнойЧасти - Число - идентификатор строки этой табличной части// * ЗначенияПолей - Строка - устаревший XML, соответствующий XDTO пакетам КонтактнаяИнформация или Адрес. Для// обратной совместимости.//Функция КонтактнаяИнформацияОбъекта(СсылкаИлиОбъект, ВидИлиТипКонтактнойИнформации = Неопределено, Дата = Неопределено, ТолькоПредставление = Истина) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(СсылкаИлиОбъект, ВидИлиТипКонтактнойИнформации, Дата, ТолькоПредставление);
ПредставлениеКонтактнойИнформацииОбъекта
Описание, пример вызова
// Возвращает представление контактной информации объекта.//// Параметры:// СсылкаИлиОбъект - Произвольный - владелец контактной информации.// ВидКонтактнойИнформации - СправочникСсылка.ВидыКонтактнойИнформации - вид контактной информации.// Разделитель - Строка - разделитель, который добавляется в представление между записями контактной информации.// По умолчанию это запятая с последующим пробелом, для исключения// пробела необходимо использовать признак БезПробелов у параметра ДополнительныеПараметры.// Дата - Дата - дата, с которой действует запись контактной информации. Если контактная информация// хранит историю изменения, то передача даты обязательна.// ДополнительныеПараметры - Структура - необязательные параметры для формирования представления контактной информации:// * ТолькоПервая - Булево - если Истина, то будет возвращено представление только основной(первой) записи// контактной информации. По умолчанию - Ложь;// * БезПробелов - Булево - если Истина, то после разделителя не будет автоматически добавляться пробел.// По умолчанию - Ложь;//// Возвращаемое значение:// Строка//Функция ПредставлениеКонтактнойИнформацииОбъекта(СсылкаИлиОбъект, ВидКонтактнойИнформации, Разделитель = ",", Дата = Неопределено, ДополнительныеПараметры = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ПредставлениеКонтактнойИнформацииОбъекта(СсылкаИлиОбъект, ВидКонтактнойИнформации, Разделитель, ", Дата, ДополнительныеПараметры);
НоваяКонтактнаяИнформация
Описание, пример вызова
// Формирует новую таблицу контактной информации.//// Параметры:// КолонкаОбъект - Булево - если Истина, то таблица будет содержать колонку "Объект".// Это нужно, если в таблице необходимо хранить контактной информацию для нескольких объектов.//// Возвращаемое значение:// ТаблицаЗначений:// * Объект - ЛюбаяСсылка - владелец контактной информации.// * Вид - СправочникСсылка.ВидыКонтактнойИнформации - вид контактной информации.// * Тип - ПеречислениеСсылка.ТипыКонтактнойИнформации - тип контактной информации.// * Значение - Строка - JSON, соответствующий структуре контактной информации.// * ЗначенияПолей - Строка - XML, соответствующий XDTO пакету КонтактнаяИнформация или Адрес.// * Представление - Строка - представление контактной информации.// * Дата - Дата - дата, с которой действует запись контактной информации.// * ИдентификаторСтрокиТабличнойЧасти - Число - идентификатор строки этой табличной части//Функция НоваяКонтактнаяИнформация(КолонкаОбъект = Истина) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.НоваяКонтактнаяИнформация(КолонкаОбъект);
ДобавитьКонтактнуюИнформацию
Описание, пример вызова
// Добавляет контактную информацию к объекту по представлению или JSON.//// Параметры:// СсылкаИлиОбъект - СправочникСсылка// - ДокументСсылка// - СправочникОбъект// - ДокументОбъект - ссылка или объект-владелец, содержащий контактную информацию.// Если указана ссылка, то объект-владелец будет записан в информационную базу.// Если передан объект, то запись не выполняется. Для сохранения изменений объект// необходимо будет записать отдельно.// ЗначениеИлиПредставление - Строка - представление, JSON или XML, соответствующее XDTO-пакету КонтактнаяИнформация// или Адрес. Если передана пустая строка, то запись не будет добавлена.// ВидКонтактнойИнформации - СправочникСсылка.ВидыКонтактнойИнформации - вид добавляемой контактной информации.// Дата - Дата - дата, с которой будет действовать запись контактной информации.// Требуется для контактной информации, у которой хранится история изменений.// Если значение не указано, то принимается текущая дата сеанса.// Замещать - Булево - если Истина (по умолчанию), то будет заменена вся контактная информация по// переданному виду контактной информации.// Если Ложь, то запись будет добавлена. Если вид контактной информации не// разрешает ввод нескольких значений, а контактная информация объекта уже// содержит запись, то запись не будет добавлена.// РаспознатьАдрес - Булево - если Истина (по умолчанию), то переданное представление адреса в// ЗначениеИлиПредставление будет распознано на основе загруженных данных// адресного классификатора или с помощью веб-сервиса адресов.// Применим, когда параметр ЗначениеИлиПредставление - это представление адреса// и ВидКонтактнойИнформации.Тип = ТипыКонтактнойИнформации.Адрес.//Процедура ДобавитьКонтактнуюИнформацию(СсылкаИлиОбъект, ЗначениеИлиПредставление, ВидКонтактнойИнформации, Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(СсылкаИлиОбъект, ЗначениеИлиПредставление, ВидКонтактнойИнформации, );
УстановитьКонтактнуюИнформациюОбъектов
Описание, пример вызова
// Добавляет или изменяет контактную информацию для нескольких владельцев контактной информации.// Важно! Если в колонке Объект у параметра КонтактнаяИнформация указана ссылка, то после добавления// контактной информации владелец будет записан. В случае, если колонка Объект содержит объект владельца// контактной информации, то для сохранения изменений объекты необходимо будет записать отдельно.//// Параметры:// КонтактнаяИнформация - см. УправлениеКонтактнойИнформацией.НоваяКонтактнаяИнформация// Замещать - Булево - если Истина(по умолчанию), то будет заменена вся// вся контактная информация по переданном виду контактной информации.// Если Ложь, то запись будет добавлена. Если вид контактной информации не разрешает// ввод нескольких значений, а контактная информация объекта уже содержит запись,// то запись не будет добавлена.//////Процедура УстановитьКонтактнуюИнформациюОбъектов(КонтактнаяИнформация, Замещать = Истина) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.УстановитьКонтактнуюИнформациюОбъектов(КонтактнаяИнформация, Замещать);
УстановитьКонтактнуюИнформациюОбъекта
Описание, пример вызова
// Добавляет или изменяет контактную информацию у владельца контактной информации.//// Параметры:// СсылкаИлиОбъект - СправочникСсылка// - ДокументСсылка// - СправочникОбъект// - ДокументОбъект - ссылка или объект владелец// контактной информации. Для ссылки после добавления контактной информации// владелец будет записан. Если передан объект, то контактная информация будет// добавлена без записи. Для сохранения изменений объект необходимо будет// записать отдельно.// - ДанныеФормыСтруктура:// * Ссылка - СправочникСсылка - ссылка на объект-владельца контактной информации// КонтактнаяИнформация - ТаблицаЗначений - таблица, содержащая контактную информацию// Описание колонок см. функцию НоваяКонтактнаяИнформация.// Важно! Если передана пустая таблица значений и указан режим замещения, то// произойдет очистка всей контактной информации владельца контактной информации.// Замещать - Булево - если Истина(по умолчанию), то будет заменена// вся контактная информация по переданном виду контактной информации.// Если Ложь, то запись будет добавлена. Если вид контактной информации// не разрешает ввод нескольких значений, а контактная информация объекта// уже содержит запись, то запись не будет добавлена.//Процедура УстановитьКонтактнуюИнформациюОбъекта(СсылкаИлиОбъект, Знач КонтактнаяИнформация, Замещать = Истина) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.УстановитьКонтактнуюИнформациюОбъекта(СсылкаИлиОбъект, КонтактнаяИнформация, Замещать);
СведенияОТелефоне
Описание, пример вызова
// Возвращает сведения о телефоне или факсе.//// Параметры:// КонтактнаяИнформация - Строка - телефон во внутреннем формате JSON или в XML, соответствующем XDTO-пакету контактная// информация.// - Неопределено - конструктор, возвращает список незаполненных полей телефона.//// Возвращаемое значение:// Структура:// * Представление - Строка - полное представление телефона с добавочным номером и комментарием, например, "+7 495// 1234567 (+12) Звонить после 18:00".// * КодСтраны - Строка - код страны. Например, +7.// * КодГорода - Строка - код города. Например, 495.// * НомерТелефона - Строка - номер телефона. Например, 1234567.// * Добавочный - Строка - добавочный номер телефона. Например, +12.// * Комментарий - Строка - комментарий к номеру телефона. Например, Звонить после 18:00.//Функция СведенияОТелефоне(КонтактнаяИнформация = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.СведенияОТелефоне(КонтактнаяИнформация);
НомерТелефонаКонтактнойИнформации
Описание, пример вызова
// Возвращает строку с номером телефона без кода и дополнительного номера.//// Параметры:// КонтактнаяИнформация - Строка - строка JSON или XML контактной информации соответствующая XDTO пакету КонтактнаяИнформация.//// Возвращаемое значение:// Строка - номер телефона.//Функция НомерТелефонаКонтактнойИнформации(Знач КонтактнаяИнформация) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.НомерТелефонаКонтактнойИнформации(КонтактнаяИнформация)
КонтактнаяИнформацияВJSON
Описание, пример вызова
// Преобразует входящие форматы контактной информации во внутренний формат JSON.//// Параметры:// КонтактнаяИнформация - Строка - строка в формате XML. Структура XML-документа соответствует XDTO-пакету КонтактнаяИнформация// или Адрес (для адресов содержащих поля с национальной спецификой).// Если передана строка во внутреннем формате JSON, то возвращаемое значение будет// полностью совпадать с ней.// - Структура - см. УправлениеКонтактнойИнформациейКлиентСервер.СтруктураКонтактнойИнформацииПоТипу// см. РаботаСАдресамиКлиентСервер.ПоляАдреса (для адресов содержащих поля с// национальной спецификой), см. РаботаСАдресамиКлиентСервер.СтруктураКонтактнойИнформацииПоТипу// (для других типов контактной информации содержащих поля с национальной спецификой).// ОжидаемыйВид - СправочникСсылка.ВидыКонтактнойИнформации// - ПеречислениеСсылка.ТипыКонтактнойИнформации -// используется для определения типа контактной информации, если его невозможно определить из// переданной контактной информации в параметре КонтактнаяИнформация.//// Возвращаемое значение:// Строка - контактная информация во внутреннем формате JSON.// Поля и их описание см. УправлениеКонтактнойИнформациейКлиентСервер.ОписаниеНовойКонтактнойИнформации.// Дополнительные поля для конфигурации с поддержкой национальной специфики см. РаботаСАдресамиКлиентСервер.ОписаниеНовойКонтактнойИнформации//Функция КонтактнаяИнформацияВJSON(Знач КонтактнаяИнформация, Знач ОжидаемыйВид = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияВJSON(КонтактнаяИнформация, ОжидаемыйВид);
КонтактнаяИнформацияВXML
Описание, пример вызова
// Преобразует все входящие форматы контактной информации в XML.//// Параметры:// ЗначенияПолей - Строка// - Структура// - Соответствие// - СписокЗначений - описание полей контактной информации.// XML должен соответствовать XDTO-пакету КонтактнаяИнформация или Адрес.// Структура, Соответствие, СписокЗначений должен содержать поля в соответствии со структурой// XDTO пакетов КонтактнаяИнформация или Адрес(для конфигурации с поддержкой специфики РФ).// Представление - Строка - представление контактной информации. Используется, если невозможно определить// представление из параметра ЗначенияПолей (например, отсутствует поле Представление).// ОжидаемыйВид - СправочникСсылка.ВидыКонтактнойИнформации// - ПеречислениеСсылка.ТипыКонтактнойИнформации -// Используется для определения типа, если его невозможно вычислить по полю ЗначенияПолей.//// Возвращаемое значение:// Строка - контактная информация в виде XML, соответствующего структуре XDTO пакетов КонтактнаяИнформация и Адрес.//Функция КонтактнаяИнформацияВXML(Знач ЗначенияПолей, Знач Представление = "", Знач ОжидаемыйВид = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияВXML(ЗначенияПолей, Представление, ОжидаемыйВид);
ОбновитьКонтактнуюИнформациюОбъекта
Описание, пример вызова
// Преобразует контактную информацию, хранящуюся в поле ЗначениеПолей, в формат JSON и сохраняет его// в поле колонки Значение таблицы КонтактнаяИнформация.// Если колонки ЗначениеПолей и Значение содержат пустые строки, то JSON будет сформирована по представлению.// В случае, когда параметр СсылкаИлиОбъект содержит объект контактной информации,// то для сохранения изменений преобразования необходимо будет записать объект отдельно.// Если передана ссылка, то после конвертирования хотя бы одной строки контактной информации владелец будет записан.//// Параметры:// СсылкаИлиОбъект - ОпределяемыйТип.ВладелецКонтактнойИнформации - ссылка на объект с контактной информацией.// - СправочникОбъект// - ДокументОбъект - объект-владелец контактной информации (организация,// контрагент, партнер и т.д.).//// Возвращаемое значение:// Булево - если, Истина, то контактная информация была преобразована в JSON.//Функция ОбновитьКонтактнуюИнформациюОбъекта(СсылкаИлиОбъект) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ОбновитьКонтактнуюИнформациюОбъекта(СсылкаИлиОбъект)
ОбъектыТребующиеОбновленияКонтактнойИнформации
Описание, пример вызова
// Возвращает объекты, хранящие контактную информацию в устаревших форматах XML или Ключ-Значение,// и требующие преобразования контактной информации в современный формат JSON.//// Параметры:// ОбъектМетаданных - ОбъектМетаданных - объект с контактной информации у которого требуется определить элемент// содержащие незаполненные поля в JSON.// РазмерПорции - Число - количество объектов, возвращаемых за один вызов. Если не указано, то будут выбраны все объекты.//// Возвращаемое значение:// Массив - ссылки на объекты.//Функция ОбъектыТребующиеОбновленияКонтактнойИнформации(ОбъектМетаданных, РазмерПорции = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ОбъектыТребующиеОбновленияКонтактнойИнформации(ОбъектМетаданных, РазмерПорции);
ТипКонтактнойИнформации
Описание, пример вызова
// Возвращает тип контактной информации.//// Параметры:// КонтактнаяИнформация - Строка - контактная информация в виде XML, соответствующего структуре XDTO-пакетов// КонтактнаяИнформация и Адрес.//// Возвращаемое значение:// ПеречислениеСсылка.ТипыКонтактнойИнформации - соответствующий тип.//Функция ТипКонтактнойИнформации(Знач КонтактнаяИнформация) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ТипКонтактнойИнформации(КонтактнаяИнформация)
КонтактнаяИнформацияПоПредставлению
Описание, пример вызова
// Преобразует представление контактной информации во внутренний формат JSON.//// Для адресов, введенных в свободной форме, корректное преобразование не гарантируется.//// Параметры:// Представление - Строка - строковое представление контактной информации, выводимое пользователю.// ОжидаемыйВид - СправочникСсылка.ВидыКонтактнойИнформации// - ПеречислениеСсылка.ТипыКонтактнойИнформации// - Структура - вид или тип контактной информации.//// Возвращаемое значение:// Строка - контактная информация в виде JSON.//Функция КонтактнаяИнформацияПоПредставлению(Представление, ОжидаемыйВид) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПоПредставлению(Представление, ОжидаемыйВид)
ПредставлениеКонтактнойИнформации
Описание, пример вызова
// Возвращает представление контактной информации (адреса, телефона, электронной почты и т.п.).//// Параметры:// КонтактнаяИнформация - Строка - строка JSON или XML контактной информации// соответствующая XDTO пакетам КонтактнаяИнформация или Адрес.// - ОбъектXDTO - XDTO-объект КонтактнаяИнформация или Адрес.// - Структура - см. РаботаСАдресами.СведенияОбАдресе// - Структура - см. УправлениеКонтактнойИнформацией.СведенияОТелефоне// ПеревестиВТранслит - Булево - Истина, если требуется перевести представление контактной информации в транслит.//// Возвращаемое значение:// Строка - представление контактной информации.//Функция ПредставлениеКонтактнойИнформации(Знач КонтактнаяИнформация, Знач ПеревестиВТранслит = Ложь) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ПредставлениеКонтактнойИнформации(КонтактнаяИнформация, ПеревестиВТранслит);
АдресВведенВСвободнойФорме
Описание, пример вызова
// Вычисляет, что адрес был введен в свободной форме.//// Параметры:// КонтактнаяИнформация - Строка - строка JSON или XML контактной информации, соответствующая XDTO-пакетам// КонтактнаяИнформация или Адрес.//// Возвращаемое значение:// Булево - новое значение.//Функция АдресВведенВСвободнойФорме(Знач КонтактнаяИнформация) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.АдресВведенВСвободнойФорме(КонтактнаяИнформация)
КомментарийКонтактнойИнформации
Описание, пример вызова
// Возвращает комментарий контактной информации.//// Параметры:// КонтактнаяИнформация - Строка - строка JSON или XML или объект XDTO, соответствующие XDTO-пакетам// КонтактнаяИнформация или Адрес.//// Возвращаемое значение:// Строка - комментарий контактной информации или пустая строка,// если значение параметра не является контактной информацией.//Функция КомментарийКонтактнойИнформации(КонтактнаяИнформация) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.КомментарийКонтактнойИнформации(КонтактнаяИнформация)
УстановитьКомментарийКонтактнойИнформации
Описание, пример вызова
// Устанавливает новый комментарий для контактной информации.//// Параметры:// КонтактнаяИнформация - Строка// - ОбъектXDTO - строка JSON или XML контактной информации, соответствующая XDTO// пакетам КонтактнаяИнформация или Адрес.// Комментарий - Строка - новое значение комментария.//Процедура УстановитьКомментарийКонтактнойИнформации(КонтактнаяИнформация, Знач Комментарий) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.УстановитьКомментарийКонтактнойИнформации(КонтактнаяИнформация, Комментарий)
СтранаАдресаКонтактнойИнформации
Описание, пример вызова
// Возвращает информацию о стране адреса.// Если переданная строка не содержит информации об адресе, то будет вызвано исключение.// Если передана пустая строка, то возвращается пустая структура.// Если страна не существует в справочнике, но есть в классификаторе стран, то поле Ссылка результата не будет заполнено.// Если страна не существует в классификаторе стран, то будет заполнено только поле Наименование.//// Параметры:// Адрес - Структура// - Строка - адрес в формате JSON или строка XML соответствующая XDTO-пакетам КонтактнаяИнформация// или Адрес.//// Возвращаемое значение:// Структура - описание страны адреса. Содержит поля:// * Ссылка - СправочникСсылка.СтраныМира// - Неопределено - ссылка на элемент справочника страны мира.// * Наименование - Строка - наименование страны.// * Код - Строка - код страны.// * НаименованиеПолное - Строка - полное наименование страны.// * КодАльфа2 - Строка - двузначный буквенный код страны Альфа-2.// * КодАльфа3 - Строка - трехзначный буквенный код страны Альфа-3.//Функция СтранаАдресаКонтактнойИнформации(Знач Адрес) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.СтранаАдресаКонтактнойИнформации(Адрес)
ДоменАдресаКонтактнойИнформации
Описание, пример вызова
// Возвращает домен сетевого адреса для веб-ссылки или адреса электронной почты.//// Параметры:// КонтактнаяИнформация - Строка - строка JSON или XML контактной информации соответствующая XDTO пакету КонтактнаяИнформация.//// Возвращаемое значение:// Строка - домен адреса.//Функция ДоменАдресаКонтактнойИнформации(Знач КонтактнаяИнформация) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ДоменАдресаКонтактнойИнформации(КонтактнаяИнформация)
РазличияКонтактнойИнформации
Описание, пример вызова
// Сравнивает два экземпляра контактной информации.//// Параметры:// Данные1 - ОбъектXDTO - объект с контактной информацией.// - Строка - контактная информация в формате XML.// - Структура - описание контактной информацию. Ожидаются поля:// * ЗначенияПолей - Строка// - Структура// - СписокЗначений// - Соответствие - поля контактной информации.// * Представление - Строка - представление. Используется в случае, если не удалось вычислить// представление из ЗначенияПолей (отсутствие в них поля Представление).// * Комментарий - Строка - комментарий. Используется в том случае, если не удалось вычислить комментарий// из ЗначенияПолей.// * ВидКонтактнойИнформации - СправочникСсылка.ВидыКонтактнойИнформации// - ПеречислениеСсылка.ТипыКонтактнойИнформации// - Структура -// используется в том случае, если не удалось вычислить тип из ЗначенияПолей.// Данные2 - ОбъектXDTO// - Строка// - Структура - смотри описание параметра Данные1.//// Возвращаемое значение:// ТаблицаЗначений: - таблица отличающихся полей со следующими колонками:// * Путь - Строка - XPath, идентифицирующий отличающееся значение. Значение "ТипКонтактнойИнформации"// означает, что переданные экземпляры контактной информации различаются типом.// * Описание - Строка - описание отличающегося реквизита в терминах предметной области.// * Значение1 - Строка - значение, соответствующая объекту, переданному в параметре Данные1.// * Значение2 - Строка - значение, соответствующая объекту, переданному в параметре Данные2.//Функция РазличияКонтактнойИнформации(Знач Данные1, Знач Данные2) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.РазличияКонтактнойИнформации(Данные1, Данные2)
СоздатьВТКонтактнаяИнформация
Описание, пример вызова
// Создает временную таблицу с контактной информацией нескольких объектов.//// Параметры:// МенеджерВременныхТаблиц - МенеджерВременныхТаблиц - в менеджере создается временная таблица// ВТКонтактнаяИнформация с полями:// * Объект - ЛюбаяСсылка - владелец контактной информации.// * Вид - СправочникСсылка.ВидыКонтактнойИнформации - ссылка на вид контактной информации.// * Тип - ПеречислениеСсылка.ТипыКонтактнойИнформации - тип контактной информации.// * ЗначенияПолей - Строка - XML соответствующий XDTO пакету КонтактнаяИнформация или Адрес.// * Представление - Строка - представление контактной информации.// МассивОбъектов - Массив - владельцы контактной информации.// ТипыКонтактнойИнформации - Массив - если указаны, то временная таблица будет содержать только контактную// информацию этих типов.// ВидыКонтактнойИнформации - Массив - если указаны, то временная таблица будет содержать только контактную// информацию этих видов.// Дата - Дата - дата, с которой действует запись контактной информации, используется при// хранении истории изменения контактной информации. Если владелец хранит историю// изменений, то при несоответствии параметра дате будет вызвано исключение.//Процедура СоздатьВТКонтактнаяИнформация(МенеджерВременныхТаблиц, МассивОбъектов, ТипыКонтактнойИнформации = Неопределено, ВидыКонтактнойИнформации = Неопределено, Дата = Неопределено) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.СоздатьВТКонтактнаяИнформация(МенеджерВременныхТаблиц, МассивОбъектов, ТипыКонтактнойИнформации, ВидыКонтактнойИнформации, Дата);
ДанныеСтраныМира
Описание, пример вызова
// Возвращает данные о стране по справочнику стран мира или классификатору.//// Параметры:// КодСтраны - Строка// - Число - код страны по классификатору. Если не указано, то поиск по коду не производится.// Наименование - Строка - наименование страны, в т.ч. и международное. Если не указано, то поиск по наименованию не производится.//// Возвращаемое значение:// Структура - описание страны. Содержит поля:// * Ссылка - СправочникСсылка.СтраныМира// - Неопределено - соответствующий элемент справочника Страны мира.// * Наименование - Строка - наименование страны.// * Код - Строка - код страны.// * НаименованиеПолное - Строка - полное наименование страны.// * КодАльфа2 - Строка - двузначный буквенный код страны альфа-2.// * КодАльфа3 - Строка - трехзначный буквенный код страны альфа-3.// * УчастникЕАЭС - Булево - страна-участник ЕАЭС.// * МеждународноеНаименование - Строка - международное наименование страны мира// Неопределено - страна не существует.//Функция ДанныеСтраныМира(Знач КодСтраны = Неопределено, Знач Наименование = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ДанныеСтраныМира(КодСтраны, Наименование);
ДанныеКлассификатораСтранМираПоКоду
Описание, пример вызова
// Возвращает данные страны по коду.//// Параметры:// Код - Строка// - Число - код страны по классификатору.// ТипКода - Строка - варианты: КодСтраны (по умолчанию), Альфа2, Альфа3.//// Возвращаемое значение:// Структура - описание страны. Содержит поля:// * Наименование - Строка - наименование страны.// * Код - Строка - код страны.// * НаименованиеПолное - Строка - полное наименование страны.// * КодАльфа2 - Строка - двузначный буквенный код страны альфа-2.// * КодАльфа3 - Строка - трехзначный буквенный код страны альфа-3.// * УчастникЕАЭС - Булево - страна-участник ЕАЭС.// Неопределено - страна не существует.//Функция ДанныеКлассификатораСтранМираПоКоду(Знач Код, Знач ТипКода = "КодСтраны") Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ДанныеКлассификатораСтранМираПоКоду(Код, ТипКода);
ДанныеКлассификатораСтранМираПоНаименованию
Описание, пример вызова
// Возвращает данные о стране по наименованию страны.//// Параметры:// Наименование - Строка - наименование страны.//// Возвращаемое значение:// Структура - описание страны. Содержит поля:// * Наименование - Строка - наименование страны.// * Код - Строка - код страны.// * НаименованиеПолное - Строка - полное наименование страны.// * КодАльфа2 - Строка - двузначный буквенный код страны альфа-2.// * КодАльфа3 - Строка - трехзначный буквенный код страны альфа-3.// * УчастникЕАЭС - Булево - страна-участник ЕАЭС.// Неопределено - страна не существует в классификаторе.//Функция ДанныеКлассификатораСтранМираПоНаименованию(Знач Наименование) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ДанныеКлассификатораСтранМираПоНаименованию(Наименование)
СтранаМираПоКодуИлиНаименованию
Описание, пример вызова
// Возвращает ссылку на элемент справочника страны мира по коду или наименованию.// Если элемент справочника СтраныМиры не существует, то он будет создан на основании данных заполнения.//// Параметры:// КодИлиНаименование - Строка - код страны, код Альфа2, код Альфа3 или наименование страны, в т.ч. международное.// ДанныеЗаполнения - Структура - данные для заполнения в случае создания нового элемента.// Ключи структуры соответствуют реквизитам справочника СтраныМира.//// Возвращаемое значение:// СправочникСсылка.СтраныМира - если найдено несколько значений, то будет возвращено первое.// Если не существует и данные заполнения не указаны, то возвращается пустая ссылка.//Функция СтранаМираПоКодуИлиНаименованию(КодИлиНаименование, ДанныеЗаполнения = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.СтранаМираПоКодуИлиНаименованию(КодИлиНаименование, ДанныеЗаполнения);
СтраныУчастникиЕАЭС
Описание, пример вызова
// Возвращает список стран Евразийского экономического союза (ЕАЭС).// Вызов функции может инициировать HTTP-запрос к веб-сервису по работе с классификаторами// для получения актуального списка всех стран участников ЕАЭС.//// Возвращаемое значение:// - ТаблицаЗначений - список стран Евразийского экономического союза (ЕАЭС):// * Ссылка - СправочникСсылка.СтраныМира - ссылка на элемент справочника страны.// * Наименование - Строка - наименование страны.// * Код - Строка - код страны.// * НаименованиеПолное - Строка - полное наименование страны.// * КодАльфа2 - Строка - двузначный буквенный код страны альфа-2.// * КодАльфа3 - Строка - трехзначный буквенный код страны альфа-3.// * МеждународноеНаименование - Строка - международное наименование страны мира//Функция СтраныУчастникиЕАЭС() Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.СтраныУчастникиЕАЭС()
ЭтоСтранаУчастникЕАЭС
Описание, пример вызова
// Определяет, является ли страна участником Евразийского экономического союза (ЕАЭС).//// Параметры:// Страна - Строка// - СправочникСсылка.СтраныМира - код страны, код Альфа2, код Альфа3,// наименование страны или ссылка на элемент справочника Страны мира.// Возвращаемое значение:// Булево - если Истина, то страна является государством-участником ЕАЭС.//Функция ЭтоСтранаУчастникЕАЭС(Страна) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ЭтоСтранаУчастникЕАЭС(Страна)
ПриСозданииНаСервере
Описание, пример вызова
// Обработчик для события формы ПриСозданииНаСервере.// Вызывается из модуля формы объекта-владельца КИ при внедрении подсистемы.//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма объекта-владельца, предназначенная для вывода контактной информации.// Объект - СправочникСсылка// - ДокументСсылка// - СправочникОбъект// - ДокументОбъект - объект-владелец контактной информации.// Если это ссылка, то контактная информация// будет получена из объекта по ссылке, иначе из таблицы КонтактнаяИнформация объекта.// ДополнительныеПараметры - см. ПараметрыКонтактнойИнформации.// - Строка - устарел.// УдалитьПоложениеЗаголовкаКИ - ПоложениеЗаголовкаЭлементаФормы - устарел, следует использовать ДополнительныеПараметры.// УдалитьИсключаемыеВиды - Массив - устарел,следует использовать ДополнительныеПараметры.// УдалитьОтложеннаяИнициализация - Массив - устарел,следует использовать ДополнительныеПараметры.//Процедура ПриСозданииНаСервере(Форма, Объект, Знач ДополнительныеПараметры = Неопределено, УдалитьПоложениеЗаголовкаКИ = "", Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.ПриСозданииНаСервере(Форма, Объект, ДополнительныеПараметры, УдалитьПоложениеЗаголовкаКИ, );
ПриЧтенииНаСервере
Описание, пример вызова
// Обработчик для события формы ПриЧтенииНаСервере.// Вызывается из модуля формы объекта-владельца КИ при внедрении подсистемы.//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма объекта-владельца, предназначенная для вывода контактной информации.// Объект - СправочникСсылка// - ДокументСсылка// - СправочникОбъект// - ДокументОбъект - объект-владелец контактной информации.// ИмяЭлементаДляРазмещения - Строка - группа, куда будут размещены элементы контактной информации.//Процедура ПриЧтенииНаСервере(Форма, Объект, ИмяЭлементаДляРазмещения = "ГруппаКонтактнаяИнформация") Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.ПриЧтенииНаСервере(Форма, Объект, ИмяЭлементаДляРазмещения);
ПослеЗаписиНаСервере
Описание, пример вызова
// Обработчик для события формы ПослеЗаписиНаСервере.// Вызывается из модуля формы объекта-владельца КИ при внедрении подсистемы.//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма объекта-владельца, предназначенная для вывода контактной информации.// Объект - СправочникСсылка// - ДокументСсылка// - СправочникОбъект// - ДокументОбъект - объект-владелец контактной информации.//Процедура ПослеЗаписиНаСервере(Форма, Объект) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.ПослеЗаписиНаСервере(Форма, Объект)
ОбработкаПроверкиЗаполненияНаСервере
Описание, пример вызова
// Обработчик для события формы ОбработкаПроверкиЗаполненияНаСервере.// Вызывается из модуля формы объекта-владельца КИ при внедрении подсистемы.//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма объекта-владельца, предназначенная для вывода контактной информации.// Объект - СправочникСсылка// - ДокументСсылка// - СправочникОбъект// - ДокументОбъект - объект-владелец контактной информации.// Отказ - Булево - если Истина, то во время проверки были обнаружены ошибки.//Процедура ОбработкаПроверкиЗаполненияНаСервере(Форма, Объект, Отказ) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.ОбработкаПроверкиЗаполненияНаСервере(Форма, Объект, Отказ)
ПередЗаписьюНаСервере
Описание, пример вызова
// Обработчик для события формы ПередЗаписьюНаСервере.// Вызывается из модуля формы объекта-владельца КИ при внедрении подсистемы.//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма объекта-владельца, предназначенная для вывода контактной информации.// Объект - СправочникОбъект// - ДокументСсылка - объект-владелец контактной информации.// ДанныеФормыСтруктура - Объект, содержащий табличную часть с контактной информацией. Поддерживает работу// со скрываемыми видами контактной информации только для уже существующих объектов,// из-за невозможности установить ссылку для нового объекта.// Отказ - Булево - если Истина, то объект не был записан, т.к. во время записи возникли ошибки.//Процедура ПередЗаписьюНаСервере(Форма, Объект, Отказ = Ложь) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.ПередЗаписьюНаСервере(Форма, Объект, Отказ);
ОбновитьКонтактнуюИнформацию
Описание, пример вызова
// Добавляет (удаляет) поле ввода или комментарий на форму, обновляя данные.// Вызывается из модуля формы объекта-владельца контактной информации.//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма объекта-владельца, предназначенная для вывода контактной информации.// Объект - ДанныеФормыСтруктура - объект-владелец контактной информации.// Результат - Неопределено - служебный реквизит, полученный из предыдущего обработчика события.// - Структура: - набор свойств динамический:// * ПоменятьМестамиЭлементы - Булево - если значения элементов меняются местами.// * ПервыйЭлемент - Строка - если значения элементов меняются местами.// * ВторойЭлемент - Строка - если значения элементов меняются местами.// * ОбновитьКонтекстноеМеню - Булево - если выполняется обновление меню// * ИмяРеквизита - Строка - если выполняется обновление меню// * ДобавляемыйВид - Булево - при добавлении нового элемента// * ЭтоДобавлениеКомментария - Булево - при добавлении комментария// * ОбновитьКонтекстноеМеню - Булево - при обновлении контекстного меню// * ИмяЭлементаДляРазмещения - Строка - если добавляет новый элемент, комментарий или обновляется контекстное меню// * Комментарий - Строка - при обновлении контекстного меню// * Перечитать - Булево - если нужно полностью обновить контактную информацию в рамках элемента для размещения.//// Возвращаемое значение:// Неопределено - значение не используется, обратная совместимость.//Функция ОбновитьКонтактнуюИнформацию(Форма, Объект, Результат = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ОбновитьКонтактнуюИнформацию(Форма, Объект, Результат);
ОбработкаЗаполненияКонтактнойИнформации
Описание, пример вызова
// Обработчик подписки события "ОбработкаЗаполнения".//// Параметры:// Источник - СправочникОбъект// - ДокументОбъект - объект, содержащий контактную информацию.// ДанныеЗаполнения - Структура - данные с контактной информацией для заполнения объекта.// ТекстЗаполнения - Строка - не используется.// СтандартнаяОбработка - Булево - не используется.//Процедура ОбработкаЗаполненияКонтактнойИнформации(Источник, ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.ОбработкаЗаполненияКонтактнойИнформации(Источник, ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка)
ОбработкаОбновленияКонтактнойИнформации
Описание, пример вызова
// Обработчик подписки события "ПередЗаписью" для обновления контактной информации для списков.//// Параметры:// Объект - Произвольный - объект, содержащий контактную информацию.// Отказ - Булево - не используется, обратная совместимость.//Процедура ОбработкаОбновленияКонтактнойИнформации(Объект, Отказ) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.ОбработкаОбновленияКонтактнойИнформации(Объект, Отказ)
ОбработкаЗаполненияКонтактнойИнформацииДокумента
Описание, пример вызова
// Обработчик подписки события "ОбработкаЗаполнения" для документов.//// Параметры:// Источник - Произвольный - объект, содержащий контактную информацию.// ДанныеЗаполнения - Структура - данные с контактной информацией для заполнения объекта.// ТекстЗаполнения - Строка// - Неопределено - данные заполнения реквизита Наименование.// СтандартнаяОбработка - Булево - не используется.//Процедура ОбработкаЗаполненияКонтактнойИнформацииДокумента(Источник, ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.ОбработкаЗаполненияКонтактнойИнформацииДокумента(Источник, ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка)
ВыполнитьОтложеннуюИнициализацию
Описание, пример вызова
// Выполняет отложенную инициализацию реквизитов и элементов контактной информации.//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма объекта-владельца, предназначенная для вывода// контактной информации.// Объект - Произвольный - объект-владелец контактной информации.// ИмяЭлементаДляРазмещения - Строка - имя группы, где размещена контактная информация.//Процедура ВыполнитьОтложеннуюИнициализацию(Форма, Объект, ИмяЭлементаДляРазмещения = "ГруппаКонтактнаяИнформация") Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.ВыполнитьОтложеннуюИнициализацию(Форма, Объект, ИмяЭлементаДляРазмещения);
ВидыКонтактнойИнформацииОбъекта
Описание, пример вызова
// Возвращает используемые виды контактной информации объекта.//// Параметры:// ВладелецКонтактнойИнформации - СправочникСсылка.ВидыКонтактнойИнформации// - СправочникОбъект.ВидыКонтактнойИнформации// - ДанныеФормыСтруктура:// * Ссылка - СправочникСсылка.ВидыКонтактнойИнформации - ссылка на вид КИ.// ТипКонтактнойИнформации - ПеречислениеСсылка.ТипыКонтактнойИнформации - отбор видов КИ по типу.//// Возвращаемое значение:// ТаблицаЗначений - виды контактной информации, где:// * Ссылка - СправочникСсылка.ВидыКонтактнойИнформации// * Тип - ПеречислениеСсылка.ТипыКонтактнойИнформации// * Представление - Строка// * Наименование - Строка// * РазрешитьВводНесколькихЗначений - Булево// * РеквизитДопУпорядочивания - Число// * ОбязательноеЗаполнение - Булево// * ПроверятьКорректность - Булево// * ИдентификаторДляФормул - Строка// * ИмяПредопределенногоВида - Строка//Функция ВидыКонтактнойИнформацииОбъекта(ВладелецКонтактнойИнформации, ТипКонтактнойИнформации = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ВидыКонтактнойИнформацииОбъекта(ВладелецКонтактнойИнформации, ТипКонтактнойИнформации);
СодержитКонтактнуюИнформацию
Описание, пример вызова
// Возвращает признак, что объект подключен к подсистеме "Контактная информация"// и содержит табличную часть КонтактнаяИнформация.//// Параметры:// ПроверяемыйОбъект - СправочникОбъект// - СправочникСсылка// - ДокументОбъект// - ДокументСсылка// - Тип - проверяемый объект на подключение к подсистеме Контактная информация.//// Возвращаемое значение:// Булево - если Истина, то объект содержит контактную информацию.//Функция СодержитКонтактнуюИнформацию(ПроверяемыйОбъект) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.СодержитКонтактнуюИнформацию(ПроверяемыйОбъект)
ВидКонтактнойИнформацииПоИмени
Описание, пример вызова
// Возвращает ссылку на вид контактной информации.// Если по виден не был найден по имени, то выполняется поиск по именам предопределенных элементов.//// Параметры:// Имя - Строка - уникальное имя вида контактной информации.//// Возвращаемое значение:// СправочникСсылка.ВидыКонтактнойИнформации//Функция ВидКонтактнойИнформацииПоИмени(Имя) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ВидКонтактнойИнформацииПоИмени(Имя)
ПараметрыКонтактнойИнформации
Описание, пример вызова
// Описание параметров контактной информации, используемых в обработчике ПриСозданииНаСервере.//// Возвращаемое значение:// Структура - параметры контактной информации:// * Индекс - Строка - индекс адреса.// * Страна - Строка - страна адреса.// * ТипПомещения - Строка - наименование типа помещения, который будет установлен// в форме ввода нового адреса. По умолчанию, "Квартира".// * ИмяЭлементаДляРазмещения - Строка - группа, куда будут размещены элементы контактной информации.// * СкрываемыеВиды - Массив - виды контактной информации, которые не требуется отображать на форме.// * ОтложеннаяИнициализация - Булево - если Истина, то создание полей контактной информации на форме будет отложено.// * ПоложениеЗаголовкаКИ - ПоложениеЗаголовкаЭлементаФормы - может принимать значения:// ПоложениеЗаголовкаЭлементаФормы.Верх или// ПоложениеЗаголовкаЭлементаФормы.Лево (по умолчанию).// * РазрешитьДобавлениеПолей - Булево - если Истина, то на форме владельца контактной информации, будет отображена кнопка// для добавления дополнительной контактной информации// * РазмещеныНаФорме - Соответствие из КлючИЗначение - виды контактной информации, которые были размещены на// форме интерактивно, при отложенной инициализации будут созданы на форме// после вызова процедуры УправлениеКонтактнойИнформацией.ВыполнитьОтложеннуюИнициализацию:// ** Ключ - Строка - имя предопределенного вида контактной информации// - СправочникСсылка.ВидыКонтактнойИнформации// ** Значение - Булево - Истина// * ОбработкаНавигационнойСсылки - Булево - если истина, то отображение контактной информации с типом ВебСтраница// будет в виде гиперссылки// * ИсключаемыеВиды - Массив - устарело. Следует использовать РазмещеныНаФорме.//Функция ПараметрыКонтактнойИнформации() Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ПараметрыКонтактнойИнформации()
СведенияОбАдресе
Описание, пример вызова
// Возвращает детализированную информацию об адресе в виде отдельных полей, таких как город, улица, регион, индекс и др.// Если в конфигурации присутствует общий модуль РаботаСАдресами,// вызов данной функции будет автоматически перенаправлен в этот модуль.//// Параметры:// Адрес - Строка - адрес во внутреннем формате JSON.// - Неопределено - конструктор для получения пустых полей адреса.// ДополнительныеПараметры - Структура - для уточнения возвращаемого значения.// * БезПредставлений - Булево - если Истина, то поле Представление будет отсутствовать. По умолчанию Ложь.////// Возвращаемое значение:// Структура:// * Представление - Строка - текстовое представление адреса. Например, "08681, Центральный регион, город// Лима, ул. Широкая, дом 1".// * ТипАдреса - Строка - тип адреса. Варианты: "ВСвободнойФорме", "Иностранный".// * Страна - Строка - текстовое представление страны. Например, "Перу".// * КодСтраны - Строка - код страны. Например, "604".// * Индекс - Строка - почтовый индекс. Например, "08681".// * Регион - Строка - текстовое представление региона или штата. Например, "Центральный".// * Город - Строка - текстовое представление города.// * Улица - Строка - текстовое представление улицы включая номер дома, корпус, строения. Например// "ул. Широкая, дом 1".// * ДополнительнаяИнформация - Строка - текстовое представление дополнительной информации. Например, когда// требуется указать детали, такие как квартира, офис, этаж или другие уточнения.//Функция СведенияОбАдресе(Адрес = Неопределено, ДополнительныеПараметры = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.СведенияОбАдресе(Адрес, ДополнительныеПараметры);
СведенияОбАдресах
Описание, пример вызова
// Возвращает детализированную информацию об адресе в виде отдельных полей, таких как город, улица, регион, индекс и др.// Если в конфигурации присутствует общий модуль РаботаСАдресами,// вызов данной функции будет автоматически перенаправлен в этот модуль.//// Параметры:// Адреса - Массив из см. СведенияОбАдресе.Адрес// ДополнительныеПараметры - см. СведенияОбАдресе.ДополнительныеПараметры//// Возвращаемое значение:// Массив из см. СведенияОбАдресе//Функция СведенияОбАдресах(Адреса, ДополнительныеПараметры = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.СведенияОбАдресах(Адреса, ДополнительныеПараметры);
ПроверитьКонтактнуюИнформацию
Описание, пример вызова
// Проверяет контактную информацию.//// Параметры:// Представление - Строка - представление контактной информации. Используется, если невозможно определить// представление из параметра ЗначенияПолей (отсутствие поля Представление).// ЗначенияПолей - Строка// - Структура// - Соответствие// - СписокЗначений - описание полей контактной информации.// ВидИнформации - СправочникСсылка.ВидыКонтактнойИнформации - используется для определения типа, если его невозможно// определить по параметру ЗначенияПолей.// ТипИнформации - ПеречислениеСсылка.ТипыКонтактнойИнформации - тип контактной информации.// ИмяРеквизита - Строка - имя реквизита на форме.// Комментарий - Строка - текст комментария.// ПутьКРеквизиту - Строка - путь к реквизиту.//// Возвращаемое значение:// Число - уровень ошибок, 0 - ошибки отсутствуют.//Функция ПроверитьКонтактнуюИнформацию(Представление, ЗначенияПолей, ВидИнформации, ТипИнформации, Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ПроверитьКонтактнуюИнформацию(Представление, ЗначенияПолей, ВидИнформации, ТипИнформации, );
УстановитьСвойстваГруппыВидаКонтактнойИнформации
Описание, пример вызова
// Устанавливает свойства группы контактной информации.//// Параметры:// Параметры - Структура:// * Код - Строка - код вида контактной информации для идентификации элемента.// * Наименование - Строка - наименование вида контактной информации.// * Имя - Строка - имя предопределенного вида контактной информации;// * Используется - Булево - признак использования вида контактной информации. Значение по умолчанию Истина.//// Возвращаемое значение:// СправочникСсылка.ВидыКонтактнойИнформации - ссылка на группу.//Функция УстановитьСвойстваГруппыВидаКонтактнойИнформации(Параметры) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.УстановитьСвойстваГруппыВидаКонтактнойИнформации(Параметры)
УстановитьСвойстваВидаКонтактнойИнформации
Описание, пример вызова
// Устанавливает свойства вида контактной информации.//// Примечание. При задании свойства Параметры.Порядок следует следить за уникальностью назначаемого значения.// Если значения порядка окажутся неуникальными в пределах группы, то настройка// порядка пользователем будет невозможна. В общем случае рекомендуется не// использовать этот параметр (порядок не изменится), либо задавать значение 0.// Для размещения видов КИ в нужной последовательности достаточно вызывать данную процедуру// в нужной последовательности для каждого вида КИ с указанием порядка 0.// Если предопределенный вид КИ добавляется к уже существующим в информационной базе,// не рекомендуется назначать порядок в явном виде.////// Параметры:// Параметры - см. ПараметрыВидаКонтактнойИнформации.//Процедура УстановитьСвойстваВидаКонтактнойИнформации(Параметры) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.УстановитьСвойстваВидаКонтактнойИнформации(Параметры)
ПараметрыГруппыВидаКонтактнойИнформации
Описание, пример вызова
// Возвращает структуру параметров группы вида контактной информации.//// Параметры:// ГруппаКонтактнойИнформации - СправочникСсылка.ВидыКонтактнойИнформации- группа контактной информации.//// Возвращаемое значение:// Структура:// * Имя - Строка - уникальное имя вида контактной информации.// * Наименование - Строка - наименование вида контактной информации.// * Группа - СправочникСсылка.ВидыКонтактнойИнформации - ссылка на группу(родителя) элемента справочника.// * Используется - Булево - признак использования вида контактной информации. Значение по умолчанию Истина.//Функция ПараметрыГруппыВидаКонтактнойИнформации(ГруппаКонтактнойИнформации = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ПараметрыГруппыВидаКонтактнойИнформации(ГруппаКонтактнойИнформации);
ПараметрыВидаКонтактнойИнформации
Описание, пример вызова
// Возвращает параметры вида контактной информации для указанного типа.// Для совместного использования с процедурами// УправлениеКонтактнойИнформацией.УстановитьСвойстваВидаКонтактнойИнформации// и УправлениеКонтактнойИнформациейКлиент.ОткрытьФормуКонтактнойИнформации.//// Параметры:// ТипИлиВидКонтактнойИнформации - ПеречислениеСсылка.ТипыКонтактнойИнформации// - Строка - тип контактной информации,// - СправочникСсылка.ВидыКонтактнойИнформации - вид контактной информации для// заполнения свойства НастройкиПроверки.//// Возвращаемое значение:// Структура:// * Имя - Строка - уникальное имя вида контактной информации, например "АдресКлиента".// * Наименование - Строка - наименование вида контактной информации, например "Адрес клиента".// * Вид - СправочникСсылка.ВидыКонтактнойИнформации// - Строка - вид контактной информации или идентификатор предопределенного элемента.// * Группа - СправочникСсылка.ВидыКонтактнойИнформации - группа (родитель) вида контактной информации.// * Тип - ПеречислениеСсылка.ТипыКонтактнойИнформации - тип контактной информации.// * Порядок - Число// - Неопределено - положение в списке относительно других элементов в группе.// Если Неопределено, то порядок не переназначается;// 0 - порядок назначается автоматически;// Число > 0 - указанный порядок (уникальное значение в пределах группы).// * МожноИзменятьСпособРедактирования - Булево - признак возможности изменения свойств вида контактной информации пользователем.// Если Ложь, то в форме вида контактной информации свойства доступны// только для просмотра. Значение по умолчанию - Ложь.// * ВидРедактирования - Строка - вид редактирования: "ПолеВводаИДиалог", "ПолеВвода", "Диалог".// Если "Диалог", то форме выводится гиперссылка с представлением контактной// информации, по нажатию на которую, открывается форма соответствующего типа КИ.// Свойство применимо только для контактной информации с типом: Адрес, Телефон, Факс.// Если "ПолеВвода", то на форме выводится поле ввода.// Если "ПолеВводаИДиалог", то доступен ввод в поле и в форме соответствующего типа КИ.// * ВидРедактирования - Строка - определят вид редактирования значения. Варианты: "ПолеВводаИДиалог", "ПолеВвода", "Диалог".// Если "Диалог", то форме выводится гиперссылка с представлением контактной// информации, по нажатию на которую, открывается форма соответствующего типа КИ.// Свойство применимо только для контактной информации с типом: Адрес, Телефон, Факс.// Если "ПолеВвода", то на форме выводится поле ввода.// Если "ПолеВводаИДиалог", то доступен ввод в поле и в форме соответствующего типа КИ.// * ХранитьИсториюИзменений - Булево - признак возможности хранения истории контактной информации.// Хранение истории допускается, если признак ВидРедактирования = "Диалог"// равен Истина. Свойство применимо если табличная часть КонтактнаяИнформация// содержит реквизит ДействуетС. Значение по умолчанию - Ложь.// * ОбязательноеЗаполнение - Булево - если Истина, то требуется обязательный ввод значения в поле на форме.// Значение по умолчанию - Ложь.// * РазрешитьВводНесколькихЗначений - Булево - признак возможности ввода нескольких значений для данного вида.// Значение по умолчанию - Ложь.// * ЗапретитьРедактированиеПользователем - Булево - признак недоступности редактирования пользователем// вида контактной информации. Значение по умолчанию - Ложь.// * Используется - Булево - если Ложь, то вид контактной информации недоступен для использования пользователем.// Такой вид не выводится в формах и списке видов контактной информации.// Значение по умолчанию - Истина.// * МеждународныйФорматАдреса - Булево - если Истина, то ввод адресов возможен только в международном формате.// Значение по умолчанию - Ложь.// * ВидПоляДругое - Строка - определяет внешний вид поля с типом Другое на форме.// Варианты: "МногострочноеШирокое", "ОднострочноеШирокое", "ОднострочноеУзкое".// Значение по умолчанию - "ОднострочноеШирокое".// * РедактированиеТолькоВДиалоге - Булево - устарело. Следует использовать ВидРедактирования.// Если Истина, то форме выводится гиперссылка с представлением контактной// информации по нажатию на которую, открывается форма соответствующего// типа КИ. Свойство применимо только для контактной информации с типом -// Адрес, Телефон, Факс, ВебСтраница. Значение по умолчанию - Ложь.// * НастройкиПроверки - Неопределено - для типов Другое, ВебСтраница, Skype.// - Структура:// ** ТолькоНациональныйАдрес - Булево - для типа Адрес. Если Истина, то разрешается ввод только национальных адресов.// Изменение страны у адреса не допускается.// ** СкрыватьНеактуальныеАдреса - Булево - для типа Адрес. Если Истина, если не требуется показывать// неактуальные адреса при вводе (только если ТолькоНациональныйАдрес = Истина).// ** ПроверятьКорректность - Булево - для типа Адрес значение Истина, означает, что разрешено вводить адреса,// проходящие проверку по адресному классификатору (ТолькоНациональныйАдрес = Истина).// Допускается ввод адресов других стран в свободной форме,// если свойство ТолькоНациональныйАдрес = Ложь.// Для типа АдресЭлектроннойПочты при значении Истина запрещен ввод// некорректных адресов электронной почты.// Значение по умолчанию - Ложь.// ** ВключатьСтрануВПредставление - Булево - для типа Адрес. если Истина, то Наименование страны всегда// добавляется в представление адреса, даже когда другие поля адреса пустые.// Значение по умолчанию - Ложь.// ** УказыватьОКТМО - Булево - для типа Адрес. признак возможности ручного ввода кода ОКМТО в форме ввода адреса.// ** ТелефонСДобавочнымНомером - Булево - для типа Телефон и Факс. Если Истина, то в форме ввода телефона// доступен ввод добавочного номера. Значение по умолчанию - Истина.// ** ВводитьНомерПоМаске - Булево - для типа Телефон или Факс. Если Истина, требуется ввод телефона по маске.// ** МаскаНомераТелефона - Строка - для типа Телефон или Факс. Содержит посимвольную строку маски// ввода текста в поле.//Функция ПараметрыВидаКонтактнойИнформации(ТипИлиВидКонтактнойИнформации = Неопределено) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ПараметрыВидаКонтактнойИнформации(ТипИлиВидКонтактнойИнформации);
ПараметрыАдреса
Описание, пример вызова
// Возвращает параметры вида контактной информации типа Адрес.// Для совместного использования с процедурами// УправлениеКонтактнойИнформацией.УстановитьСвойстваВидаКонтактнойИнформации// и УправлениеКонтактнойИнформациейКлиент.ОткрытьФормуКонтактнойИнформации.//// Возвращаемое значение:// см. ПараметрыВидаКонтактнойИнформации//Функция ПараметрыАдреса() Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ПараметрыАдреса()
ПараметрыАдресаЭлектроннойПочты
Описание, пример вызова
// Возвращает параметры вида контактной информации типа АдресЭлектроннойПочты.// Для совместного использования с процедурами// УправлениеКонтактнойИнформацией.УстановитьСвойстваВидаКонтактнойИнформации// и УправлениеКонтактнойИнформациейКлиент.ОткрытьФормуКонтактнойИнформации.//// Возвращаемое значение:// см. ПараметрыВидаКонтактнойИнформации//Функция ПараметрыАдресаЭлектроннойПочты() Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ПараметрыАдресаЭлектроннойПочты()
ПараметрыТелефона
Описание, пример вызова
// Возвращает параметры вида контактной информации типа Телефон.// Для совместного использования с процедурами// УправлениеКонтактнойИнформацией.УстановитьСвойстваВидаКонтактнойИнформации// и УправлениеКонтактнойИнформациейКлиент.ОткрытьФормуКонтактнойИнформации.//// Возвращаемое значение:// см. ПараметрыВидаКонтактнойИнформации//Функция ПараметрыТелефона() Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ПараметрыТелефона()
ЗаписатьКонтактнуюИнформацию
Описание, пример вызова
// Записывает контактную информацию из XML в поля табличной части Контактная информация объекта.//// Параметры:// Объект - СправочникОбъект - объект конфигурации, содержащий табличную часть контактная информация.// Значение - Строка - контактная информация в внутреннем формате JSON.// ВидИнформации - СправочникСсылка.ВидыКонтактнойИнформации - ссылка на вид контактной информации.// ТипИнформации - ПеречислениеСсылка.ТипыКонтактнойИнформации - тип контактной информации.// ИдентификаторСтроки - Число - идентификатор строки табличной части.// Дата - Дата - дата, с которой действует запись контактной информации,// используется при хранении истории изменения контактной информации.//Процедура ЗаписатьКонтактнуюИнформацию(Объект, Знач Значение, ВидИнформации, ТипИнформации, ИдентификаторСтроки = 0, Дата = Неопределено) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(Объект, Значение, ВидИнформации, ТипИнформации, ИдентификаторСтроки, Дата);
ОбновитьКонтактнуюИнформациюДляСписков
Описание, пример вызова
// Обновляет представление контактной информации в служебном поле ВидДляСписка,// используемое для вывода ее в динамических списках и отчетах.//// Параметры:// Объект -ОпределяемыйТип.ВладелецКонтактнойИнформации - ссылка на объект конфигурации, содержащий табличную часть// контактная информация.//Процедура ОбновитьКонтактнуюИнформациюДляСписков(Объект = Неопределено) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.ОбновитьКонтактнуюИнформациюДляСписков(Объект);
ОбновитьКонтактнуюИнформациюДляСписковОтложенно
Описание, пример вызова
// Выполняет отложенное обновление контактной информации для списков.//// Параметры:// Параметры - Структура - параметры обработчика обновления.// РазмерПорции - Число - размер порции обрабатываемых данных за один запуск.//Процедура ОбновитьКонтактнуюИнформациюДляСписковОтложенно(Параметры, РазмерПорции = 1000) Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.ОбновитьКонтактнуюИнформациюДляСписковОтложенно(Параметры, РазмерПорции);
СнятьПризнакПредопределенныйДляВидовКонтактнойИнформации
Описание, пример вызова
// Удаляет информацию о соответствии элемента справочника виде контактной информации предопределенному значению,// которое помечено как удаленное. Для однократного вызова в обработчиках обновления по отказу от предопределенных// элементов справочника ВидыКонтактнойИнформации.//Процедура СнятьПризнакПредопределенныйДляВидовКонтактнойИнформации() Экспорт
Пример вызова
УправлениеКонтактнойИнформацией.СнятьПризнакПредопределенныйДляВидовКонтактнойИнформации()
КонтактнаяИнформацияXMLПоПредставлению
Описание, пример вызова
////////////////////////////////////////////////////////////////////////////////// Обратная совместимость.
// Устарела. Следует использовать УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПоПредставлению.// Преобразует представление контактной информации в XML строку соответствующую структуре// XDTO пакетам КонтактнаяИнформация и Адрес.// Для адресов, введенных в свободной форме, корректное преобразование не гарантируется.//// Параметры:// Представление - Строка - строковое представление контактной информации, выводимое пользователю.// ОжидаемыйВид - СправочникСсылка.ВидыКонтактнойИнформации// - ПеречислениеСсылка.ТипыКонтактнойИнформации// - Структура - вид или тип контактной информации.//// Возвращаемое значение:// Строка - контактная информация в виде XML, соответствующего структуре XDTO пакетов КонтактнаяИнформация и Адрес.//Функция КонтактнаяИнформацияXMLПоПредставлению(Представление, ОжидаемыйВид) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияXMLПоПредставлению(Представление, ОжидаемыйВид)
ОписаниеКоманд
Описание, пример вызова
// Возвращает описание команд, разбитое по типам контактной информации.// Полученное соответствие используется в УправлениеКонтактнойИнформациейПереопределяемый.ПриОпределенииНастроек//// Возвращаемое значение:// Соответствие из КлючИЗначение:// * Ключ - ПеречислениеСсылка.ТипыКонтактнойИнформации// * Значение - см. КомандыТипаКонтактнойИнформации//Функция ОписаниеКоманд() Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ОписаниеКоманд()
КомандыТипаКонтактнойИнформации
Описание, пример вызова
// Возвращает описание команд, предназначенные для типа контактной информации, переданного в качестве параметра.// Полученное соответствие используется в УправлениеКонтактнойИнформациейПереопределяемый.ПриОпределенииНастроек//// Параметры:// Тип - ПеречислениеСсылка.ТипыКонтактнойИнформации//// Возвращаемое значение:// Структура - состав полей зависит от типа контактной информации. Для типа Адрес: ВвестиКомментарийКАдресу,// ПоказатьНаКартеGoogle, ЗапланироватьВстречу, ПоказатьИсториюИзменений.// Для типа Телефон: ПозвонитьПоТелефону, ОтправитьSMS, ПоказатьИсториюИзменений.// Для типа Факс: ОтправитьФакс, ПоказатьИсториюИзменений.// Для типа АдресЭлектронной почты: НаписатьЭлектронноеПисьмо.// Для типа Skype: ПозвонитьSkype, НачатьЧатSkype.// Для типа ВебСтраница: ОткрытьВебСтраницу.// Для типа Другое: ОткрытьОкноДругое.// Состав полей:// * ВвестиКомментарийКАдресу - см. ОписаниеКомандыПоИмени// * ПоказатьНаКартеGoogle - см. ОписаниеКомандыПоИмени// * ЗапланироватьВстречу - см. ОписаниеКомандыПоИмени// * ПоказатьИсториюИзменений - см. ОписаниеКомандыПоИмени// * ПозвонитьПоТелефону - см. ОписаниеКомандыПоИмени// * ОтправитьSMS - см. ОписаниеКомандыПоИмени// * ОтправитьФакс - см. ОписаниеКомандыПоИмени// * НаписатьЭлектронноеПисьмо - см. ОписаниеКомандыПоИмени// * ПозвонитьSkype - см. ОписаниеКомандыПоИмени// * НачатьЧатSkype - см. ОписаниеКомандыПоИмени// * ОткрытьВебСтраницу - см. ОписаниеКомандыПоИмени// * ОткрытьОкноДругое - см. ОписаниеКомандыПоИмени//Функция КомандыТипаКонтактнойИнформации(Тип) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.КомандыТипаКонтактнойИнформации(Тип)
ОписаниеКомандыПоИмени
Описание, пример вызова
// Возвращает структуру с описанием команды контактной информации.// Полученное соответствие используется в УправлениеКонтактнойИнформациейПереопределяемый.ПриОпределенииНастроек//// Параметры:// ИмяКоманды - Строка - имя команды, описание которой нужно получить.//// Возвращаемое значение:// см. СвойстваКоманды//Функция ОписаниеКомандыПоИмени(ИмяКоманды) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.ОписаниеКомандыПоИмени(ИмяКоманды)
СвойстваКоманды
Описание, пример вызова
// Возвращает структуру для описания команд контактной информации.// Полученная структура используется в УправлениеКонтактнойИнформациейПереопределяемый.ПриОпределенииНастроек//// Параметры:// Заголовок - Строка - заголовок команды.// Подсказка - Строка - подсказка команды.// Картинка - Картинка - картинка команды.// Действие - Строка - полный путь к процедуре, которую необходимо выполнить.// Например, "СтандартныеПодсистемыКлиент.ОткрытьФормуДокументаВстреча".// ИзменяетСохраняемыеДанные - Булево//// Возвращаемое значение:// Структура:// * Заголовок - Строка// * Подсказка - Строка// * Картинка - Картинка// * Действие - Строка// * ИзменяетСохраняемыеДанные - Булево//Функция СвойстваКоманды(Заголовок, Подсказка, Картинка = "", Действие = "", ИзменяетСохраняемыеДанные = Ложь) Экспорт
Пример вызова
Результат = УправлениеКонтактнойИнформацией.СвойстваКоманды(Заголовок, Подсказка, Картинка, Действие, ИзменяетСохраняемыеДанные);
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).