Работа с детейлами в расширенном редакторе ограничений в web

На что стоит обратить внимание (особенности связаны с преобразованием функции ограничения в linq-выражение):

  • При задании ограничения всеобщности на детейлы (в lcs это ExistExact) в используемое представление детейла должна быть включена ссылка на агрегатора.
  • При задании ограничения на детейлы через расширенный редактор ограничений в используемое представление агрегатора может потребоваться включить ссылку на детейлы.

Работа с псевдодетейлами в расширенном редакторе ограничений в web

Для работы с псевдодетейлами в расширенном редакторе ограничений необходимо сделать следующее:

le-pseudo-detail

Динамические представления для детейлов

Для работы детейлов в расширенном редакторе ограничений в web при применении ограничения на WOLV, может потребоваться:

  • Задать детейлы в представление, если их ещё там нет.
  • Задать свойство AutoAddUsedInLimitationProperties, чтобы представление формировалось динамически.
  • Определить механизм формирования динамического представления для детейлов через интерфейс ICSSoft.STORMNET.Windows.Forms.IViewGenerator (расположен в сборке ExternalLangDef). Например, в версии после 14.01.2015 можно в конфиг добавить следующую строчку:
<unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
  <container>
    <register type="ICSSoft.STORMNET.Windows.Forms.IViewGenerator, ExternalLangDef" mapTo="NewPlatform.Flexberry.Web.Page.LimitEditorViewGenerator, NewPlatform.Flexberry.Web.LimitEditor" />
  </container>
</unity>