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