ПараметрыВидаКонтактнойИнформации (БСП)

Автор: 1С
ОбщийМодуль.УправлениеКонтактнойИнформацией
1С БСП

Параметры вида контактной информации. Возвращает структуру параметров вида контактной информации для определенного типа.

// Возвращает структуру параметров вида контактной информации для определенного типа.
// 
// Параметры:
//    ТипИлиВидКонтактнойИнформации - ПеречислениеСсылка.ТипыКонтактнойИнформации, Строка - тип контактной информации,
//                                  - СправочникСсылка.ВидыКонтактнойИнформации- вид контактной информации для
//                                  заполнения свойства НастройкиПроверки.
//
// Возвращаемое значение:
//    Структура - содержит структуру с полями:
//        * Имя          - Строка - Уникальное имя вида контактной информации.
//        * Наименование - Строка - Наименование вида контактной информации.
//        * Вид - СправочникСсылка.ВидыКонтактнойИнформации, Строка   - Ссылка на вид контактной информации или
//                                                                      идентификатор предопределенного элемента.
//        * Группа - СправочникСсылка.ВидыКонтактнойИнформации - ссылка на группу(родителя) элемента справочника.
//        * Тип - ПеречислениеСсылка.ТипыКонтактнойИнформации - Тип контактной информации или его идентификатор.
//        * Порядок - Число, Неопределено - Порядок вида контактной информации, положение в списке относительно других элементов:
//                                          Неопределено - не переназначать;
//                                          0            - назначить автоматически;
//                                          Число > 0    - назначить указанный порядок.
//                                          Примечание. При использовании параметра Порядок следует внимательно следить
//                                          за уникальностью назначаемого значения. Если после выполнения обновления
//                                          значения порядка окажутся неуникальными в пределах группы, то настройка
//                                          порядка пользователем будет невозможна. В общем случае рекомендуется не
//                                          использовать этот параметр (порядок не изменится), либо заполнять его
//                                          значением 0 (порядок будет назначен автоматически в подсистеме "Настройка
//                                          порядка элементов" при выполнении процедуры). Для размещения видов КИ в
//                                          определенной последовательности относительно друг друга без явного
//                                          размещения в начале списка достаточно вызывать данную процедуру в нужной
//                                          последовательности для каждого вида КИ с указанием порядка 0. Если
//                                          добавляется предопределенный вид КИ к уже существующим в ИБ, не
//                                          рекомендуется назначать порядок в явном виде.
//     * МожноИзменятьСпособРедактирования - Булево -Признак возможности изменения свойств вида контактной информации пользователем.
//                                                    Если Ложь, то в форме вида контактной информации свойства доступны только для просмотра.
//                                                    Значение по умолчанию - Ложь.
//     * РедактированиеТолькоВДиалоге - Булево - Если Истина, то форме выводится гиперссылка с представлением контактной информации 
//                                               по нажатию на которую, открывается форма соответствующего типа КИ.
//                                               Свойство применимо только для контактной информации с типом: Адрес, Телефон, Факс, ВебСтраница.
//                                               Значение по умолчанию - Ложь.
//     * ХранитьИсториюИзменений     - Булево - Признак возможности хранения истории контактной информации.
//                                              Хранение истории допускается, если признак РедактированиеТолькоВДиалоге равен Истина.
//                                              Свойство применимо если табличная часть КонтактнаяИнформация содержит реквизит ДействуетС.
//                                              Значение по умолчанию - Ложь.
//     * ОбязательноеЗаполнение       - Булево - Если Истина, то требуется обязательный ввод значения в поле 
//                                               контактной информации. Значение по умолчанию - Ложь.
//     * РазрешитьВводНесколькихЗначений - Булево       - Признак возможности ввода нескольких значений для данного вида.
//                                                        Значение по умолчанию - Ложь.
//     * ЗапретитьРедактированиеПользователем - Булево - Признак недоступности редактирования пользователем 
//                                                       вида контактной информации. Значение по умолчанию - Ложь.
//     * Используется - Булево - Если Ложь, то вид контактной информации недоступен для использования пользователем.
//                               Такой вид не выводится в формах и списке видов контактной информации.
//                               Значение по умолчанию - Истина.
//     * МеждународныйФорматАдреса          - Булево - Признак международного формата адреса. 
//                                                     Если Истина, то ввода всех адресов только в международном формате.
//                                                     Значение по умолчанию - Ложь.
//     * ВидПоляДругое                        - Строка - Определяет внешний вид поля с типом Другое на форме.
//                                            Варианты: МногострочноеШирокое, ОднострочноеШирокое, ОднострочноеУзкое.
//                                            Свойство применимо только для контактной информации с типом: Другое.
//                                            Для вида КИ с типом Другое значение по умолчанию - "ОднострочноеШирокое", иначе пустая строка.
//     * НастройкиПроверки - Структура, Неопределено    - Настройки проверки вида контактной информации. 
//                                                        Состав полей зависит от типа контактной информации.
//         Для типа Адрес - Структура, содержащая поля:
//                * ТолькоНациональныйАдрес      - Булево - если Истина, то разрешается ввод только национальных адресов.
//                                                          Изменение страны у адреса не допускается.
//                * ПроверятьКорректность        - Булево - если Истина, то для национальных адресов доступен ввод только адресов с разбивкой 
//                                                          по полям проходящих проверку по ФИАС. Допускается ввод адресов других стран
//                                                          в свободной форме, если свойство ТолькоНациональныйАдрес = Ложь.
//                                                          Значение по умолчанию - Ложь.
//                * ВключатьСтрануВПредставление - Булево - если Истина, то Наименование страны всегда добавляется в представление адреса,
//                                                           даже когда другие поля адреса пустые.
//                                                          Значение по умолчанию - Ложь
//                * УказыватьОКТМО              - Булево - признак возможности ручного ввода кода ОКМТО в форме ввода адреса.
//            Для типа АдресЭлектроннойПочты - Структура, содержащая поля:
//                * ПроверятьКорректность        - Булево - если Истина, то запрещается пользователю ввод 
//                                                          некорректный адрес электронной почты.
//                                                          Значение по умолчанию - Ложь.
//            Для типа Телефон - Структура, содержащая поля:
//                * ТелефонCДобавочнымНомером        - Булево - если Истина, то в форме ввода телефона доступен ввод добавочного номера.
//                                                          Значение по умолчанию - Истина.
//            Для остальных типов по умолчанию - Неопределено.
//
Функция ПараметрыВидаКонтактнойИнформации(ТипИлиВидКонтактнойИнформации = Неопределено) Экспорт
	
	Если ТипЗнч(ТипИлиВидКонтактнойИнформации) = Тип("СправочникСсылка.ВидыКонтактнойИнформации") Тогда
		
		ПараметрыВида = ПараметрыИзВидаКонтактнойИнформации(ТипИлиВидКонтактнойИнформации);
		
	Иначе
		
		Если ТипЗнч(ТипИлиВидКонтактнойИнформации) = Тип("Строка") Тогда
			УстанавливаемыйТип = Перечисления.ТипыКонтактнойИнформации[ТипИлиВидКонтактнойИнформации];
		Иначе
			УстанавливаемыйТип = ТипИлиВидКонтактнойИнформации;
		КонецЕсли;
		
		ПараметрыВида = ОписаниеПараметровКонтактнойИнформации(УстанавливаемыйТип);
	КонецЕсли;
	
	Возврат ПараметрыВида;
	
КонецФункции

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются 
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////

Рекомендации

Похожие публикации

ПроверитьПараметрыВидаКонтактнойИнформации (БСП)

ПараметрыГруппыВидаКонтактнойИнформации (БСП)

ВидыКонтактнойИнформацияОбъекта (БСП)

ПривестиКонтактнуюИнформациюXML (БСП)

ДанныеВидовКонтактнойИнформации (БСП)

НаименованияВидовКонтактнойИнформации (БСП)

ВидКонтактнойИнформацииПоИмени (БСП)

ТипВидаКонтактнойИнформации (БСП)

ВидыКонтактнойИнформацииПоИмени (БСП)

Обновлятор-1С: групповое (пакетное) обновление и обслуживание всех баз за один раз