0
Голосовать

Связь полей справочников

Создано:

Доброго времени суток!
Этот вопрос не однократно поднимался на форуме но точного объяснения видеть не приходилось.
Существует раздел документы в нем поля тип и состояние, при выборе в поле тип определённого значения в поле состояние автоматические формируется выпадающий список состояний под тот тип который был указан.
В этом же справочнике добавил такие же поля как тип и состояние, только с другими значениями.
Вопрос. Как осуществить связь между этими двумя полями(справочниками) , что бы при выборе значения в первом поле, значения второго поля менялись
Буду очень благодарен увидеть достаточно ясный и подробный пример решения этой задачи.

Комментарии

Стоян Виталий

Виктор, связка состояние - тип документа прописана в справочнике "Состояние документов по типам". Вам нужно внести необходимые соответствия в этот справочник.

Кулак Олег

И добавить фильтрацию полей в карточке редактирования, по примеру полей "Тип", "Состояние".

Стоян Виталий

Вот, например, обработчик, который фильтрует состояния по выбранному типу

function dlDataOnDatasetBeforeLookupDatasetOpen(Dataset, LookupDataField, LookupDataset) {
        if (LookupDataField.Name == 'StateID') {
                var TypeID = Dataset.Values('DocumentTypeID');
                ApplyDatasetFilter(LookupDataset, 'TypeID', TypeID, true);
        }      
}