0
mirror1982
27.12.12
✎
19:34
|
Есть реквизит документа "Лицо", у него 2 типа значения (составной тип данных): справочник контрагент, справочник сотрудники. Как сделать так, чтобы при выборе другого реквизита документа "операция", в зависимости от его значения, тип для выбора значения реквизита "лицо" менялся (становился либо справочник сотрудники, либо справочник контрагенты)?
|
|
2
Vladal
27.12.12
✎
19:55
|
(0) В свойствах реквизита найди поле Тип, нажми на кнопку с точками и в диалоге вверху включи флажок "Составной тип данных". После этого в дереве метаданных можешь указать несколько типов флажками.
После этого программно определяй тип формы документа. Копипаста из типовой конфигурации, описывающая пример из (1):
Если клЗначениеНеЗаполнено(ЭлементыФормы.РодительНовыхЮрЛицПлатимМыУТ.Значение) Тогда
ЭлементыФормы.РодительНовыхЮрЛицПлатимМыУТ.Значение = Справочники[ПолучитьИмяОбъектаКонфигурации("ТипСправочникаЮрЛицо")].ПустаяСсылка();
КонецЕсли;
Если клЗначениеНеЗаполнено(ЭлементыФормы.РодительНовыхЮрЛицПлатятНамУТ.Значение) Тогда
ЭлементыФормы.РодительНовыхЮрЛицПлатятНамУТ.Значение = Справочники[ПолучитьИмяОбъектаКонфигурации("ТипСправочникаЮрЛицо")].ПустаяСсылка();
КонецЕсли;
КонецЕсли;
|
|