Копировать ссылку на страницу

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

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

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

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

 

  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