Инструменты пользователя

Инструменты сайта


dev1c:ref_contactinfo

Это старая версия документа!


Настройка (добавление) контактной информации к новому справочнику

Это краткий конспект относится только к созданию контактной информации у элементов справочников или документов. Не для табличных частей. Проверено на БСП 3.1.7.369

Создание в справочнике ВидыКонтактнойИнформации предопределенных элементов

Перечислить виды контактной информации в справочнике ВидыКонтактнойИнформации. Справочник видов контактной информации – иерархический.

На первом уровне вводятся группы: для каждого вида объекта – владельца контактной информации – своя группа. У группы должно быть задано имя в формате Справочник<ИмяСправочника> или Документ<ИмяДокумента>. Например, для справочника физических лиц – СправочникФизическиеЛица. Наименование группы рекомендуется задавать в виде: Контактная информация справочника «Физические лица».

На втором уровне вводятся элементы – виды контактной информации, список которых определяет разработчик конфигурации.

Описать добавляемые объекты метаданных как владельцев контактной информации

  • Добавить ссылки на объекты-владельцы (кроме документов) в состав определяемого типа ВладелецКонтактнойИнформации.
  • Добавить ссылки на документы-владельцы в подписку на событие ЗаполнитьКонтактнуюИнформациюДокумента.

Выполнить постобработку элементов справочника **ВидыКонтактнойИнформации**

После сохранения конфигурации выполнить обновление вспомогательных данных (???) не уверен, что это требуется, но пришлось.

Затем выполнить вручную обработку, чтобы дозаполнить созданные элементы справочника ВидыКонтактнойИнформации по предопределенным значениям.

ОбновлениеВидовКонтактнойИнформации_ДляДобавленияВидовКИ
	Группа_ВидовКИ = Справочники.ВидыКонтактнойИнформации.СправочникФЕС_ПартнерыНовые.ПолучитьОбъект();
	Группа_ВидовКИ.Используется = Истина;
	Группа_ВидовКИ.ИмяПредопределенногоВида = "СправочникФЕС_ПартнерыНовые";
	Группа_ВидовКИ.Записать();
 
	ПараметрыВида = УправлениеКонтактнойИнформацией.ПараметрыВидаКонтактнойИнформации(Перечисления.ТипыКонтактнойИнформации.Адрес);
	ПараметрыВида.Вид = Справочники.ВидыКонтактнойИнформации.ФактАдресПартнераНового;
	ПараметрыВида.МожноИзменятьСпособРедактирования = Истина;
	ПараметрыВида.Порядок = 1;
	УправлениеКонтактнойИнформацией.УстановитьСвойстваВидаКонтактнойИнформации(ПараметрыВида);
 
	ПараметрыВида = УправлениеКонтактнойИнформацией.ПараметрыВидаКонтактнойИнформации(Перечисления.ТипыКонтактнойИнформации.Адрес);
	ПараметрыВида.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресПартнераНового;
	ПараметрыВида.МожноИзменятьСпособРедактирования = Истина;
	ПараметрыВида.Порядок = 2;
	УправлениеКонтактнойИнформацией.УстановитьСвойстваВидаКонтактнойИнформации(ПараметрыВида);
 
	Группа_ВидовКИ = Справочники.ВидыКонтактнойИнформации.СправочникФЕС_КонтактныеЛицаПартнеровНовых.ПолучитьОбъект();
	Группа_ВидовКИ.Используется = Истина;
	Группа_ВидовКИ.ИмяПредопределенногоВида = "СправочникФЕС_КонтактныеЛицаПартнеровНовых";
	Группа_ВидовКИ.Записать();
 
	ПараметрыВида = УправлениеКонтактнойИнформацией.ПараметрыВидаКонтактнойИнформации(Перечисления.ТипыКонтактнойИнформации.Адрес);
	ПараметрыВида.Вид = Справочники.ВидыКонтактнойИнформации.ФактАдресКонтактногоЛицаПартнераНового;
	ПараметрыВида.МожноИзменятьСпособРедактирования = Истина;
	ПараметрыВида.Порядок = 1;
	УправлениеКонтактнойИнформацией.УстановитьСвойстваВидаКонтактнойИнформации(ПараметрыВида);
dev1c/ref_contactinfo.1689148118.txt.gz · Последнее изменение: 2023/07/12 07:48 — admin16

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki