Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Постановка задачи

При открытии справочника Регистрационно-контрольные карточки в представлении Входящие, Исходящие или Внутренние показывать только карточки с нужным видом. Вид карточки хранится в реквизите Вид РКК (ПризнакДок).

Ограничение на набор данных справочника накладывать в событии «Набор данных.Открытие».

Набор данных.Открытие

 

  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
.navbar > a:hover { background: #FFD73B; }