Для полей с кнопкой выбора можно программно настроить выбор записей из справочников. Для настройки следует использовать реквизиты табличного раздела.
При программной настройке полей с кнопками выбора в типах карточки справочников и типах карточек документов используются функции:
• | ChangeReferenceDataset. |
Подробное описание функций и их параметров см. в справке по функциям в компоненте Функции ISBL.
//Отобразить значения поля с кнопкой выбора в форме-списке. //Поле с кнопкой выбора использует реквизиты ПользовательТ, первого детального //набора данных. UsersFunctionName = CreateSQLPivotFunction(Object.DetailDataSet(1); ArrayOf('ПользовательТ'); TRUE) //Реквизит с кодом "Вычисление" является не сохраняемым строковым реквизитом. ChangeReferenceDataset(Format("%s(%s.%s),Вычисления"; ArrayOf(UsersFunctionName; Object.TableName; Object.Requisites(SYSREQ_ID).SQLFieldName))) |
Для программной настройки полей с кнопками выбора в диалоговых окнах используются функции:
• | InputDialog; |
• | InputDialogEx. |
//Выбрать одну запись из нескольких справочников Result = InputDialog(Ответственные";;"Reference:РАБ#КНТ#ПРС") //Выбрать несколько записей из одного справочника Result = InputDialog("Ответственные";;"ReferenceM:РАБ") //Выбрать несколько записей из нескольких справочников Result = InputDialog("Ответственные";;"ReferenceM:РАБ#КНТ#ПРС") |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |