Содержание
Настройка (добавление) контактной информации к новому справочнику
Это краткий конспект относится только к созданию контактной информации у элементов справочников или документов. Не для табличных частей. Проверено на БСП 3.1.7.369
Создание в справочнике ВидыКонтактнойИнформации предопределенных элементов
Перечислить виды контактной информации в справочнике ВидыКонтактнойИнформации. Справочник видов контактной информации – иерархический.
На первом уровне вводятся группы: для каждого вида объекта – владельца контактной информации – своя группа. У группы должно быть задано имя в формате Справочник<ИмяСправочника> или Документ<ИмяДокумента>. Например, для справочника физических лиц – СправочникФизическиеЛица. Наименование группы рекомендуется задавать в виде: Контактная информация справочника «Физические лица».
На втором уровне вводятся элементы – виды контактной информации, список которых определяет разработчик конфигурации.
Описать добавляемые объекты метаданных как владельцев контактной информации
- Добавить ссылки на объекты-владельцы (кроме документов) в состав определяемого типа ВладелецКонтактнойИнформации.
- Добавить ссылки на документы-владельцы в подписку на событие ЗаполнитьКонтактнуюИнформациюДокумента.
Выполнить постобработку элементов справочника **ВидыКонтактнойИнформации**
После сохранения конфигурации выполнить обновление вспомогательных данных (???) не уверен, что это требуется, но пришлось.
Затем выполнить вручную обработку, чтобы дозаполнить созданные элементы справочника ВидыКонтактнойИнформации по предопределенным значениям.
- ОбновлениеВидовКонтактнойИнформации_ДляДобавленияВидовКИ
Группа_ВидовКИ = Справочники.ВидыКонтактнойИнформации.СправочникФЕС_ПартнерыНовые.ПолучитьОбъект(); Группа_ВидовКИ.Используется = Истина; Группа_ВидовКИ.ИмяПредопределенногоВида = "СправочникФЕС_ПартнерыНовые"; Группа_ВидовКИ.Записать(); ПараметрыВида = УправлениеКонтактнойИнформацией.ПараметрыВидаКонтактнойИнформации(Перечисления.ТипыКонтактнойИнформации.Адрес); ПараметрыВида.Вид = Справочники.ВидыКонтактнойИнформации.ФактАдресПартнераНового; ПараметрыВида.МожноИзменятьСпособРедактирования = Истина; ПараметрыВида.Порядок = 1; УправлениеКонтактнойИнформацией.УстановитьСвойстваВидаКонтактнойИнформации(ПараметрыВида); ПараметрыВида = УправлениеКонтактнойИнформацией.ПараметрыВидаКонтактнойИнформации(Перечисления.ТипыКонтактнойИнформации.Адрес); ПараметрыВида.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресПартнераНового; ПараметрыВида.МожноИзменятьСпособРедактирования = Истина; ПараметрыВида.Порядок = 2; УправлениеКонтактнойИнформацией.УстановитьСвойстваВидаКонтактнойИнформации(ПараметрыВида); Группа_ВидовКИ = Справочники.ВидыКонтактнойИнформации.СправочникФЕС_КонтактныеЛицаПартнеровНовых.ПолучитьОбъект(); Группа_ВидовКИ.Используется = Истина; Группа_ВидовКИ.ИмяПредопределенногоВида = "СправочникФЕС_КонтактныеЛицаПартнеровНовых"; Группа_ВидовКИ.Записать(); ПараметрыВида = УправлениеКонтактнойИнформацией.ПараметрыВидаКонтактнойИнформации(Перечисления.ТипыКонтактнойИнформации.Адрес); ПараметрыВида.Вид = Справочники.ВидыКонтактнойИнформации.ФактАдресКонтактногоЛицаПартнераНового; ПараметрыВида.МожноИзменятьСпособРедактирования = Истина; ПараметрыВида.Порядок = 1; УправлениеКонтактнойИнформацией.УстановитьСвойстваВидаКонтактнойИнформации(ПараметрыВида);
