Постановка задачи
При открытии справочника Регистрационно-контрольные карточки в представлении Входящие, Исходящие или Внутренние показывать только карточки с нужным видом. Вид карточки хранится в реквизите Вид РКК (ПризнакДок).
Ограничение на набор данных справочника накладывать в событии «Набора данных. Открытие».
Набор данных. Открытие
View = Object.View
WhereStr = ''
// Если создано не главное представление
if Assigned(View) and (View.Code <<>> 'Главное')
// то сформировать ограничение по виду РКК
// в формате функции PreprocQuery().
RCCKind = КНЦРККВид(View.Code)
WhereStr = Format("!РКК!.!РКК.ПризнакДок! = '%s'";
Object.Requisites("ПризнакДок").Items.IDByValue(RCCKind))
endif
endif
// Наложить ограничения по виду РКК на набор данных.
СпрИзмНабДан(''; ''; PreprocQuery(WhereStr))
© 2016 Компания DIRECTUM | Сообщество пользователей DIRECTUM |