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