![]() |
#2 |
NavAx
|
Подход неверный.
1. Пользователь может обработать через пакетную обработку и все ваши RLS не отработают. 2. Если делать, то делать дополнительные настройки в системе - привязать к людям склады, эти настройки использовать в форме обработки что бы они отрабатывали и в пакетном режиме. 3. У вас нет проблем с бизнесс-процессом? Какой документ получают все кладовщики по одной закупке? Копии накладных... 4. Если все таки хотите попробовать как задумали, то попробуйте перекрыть метод \AOT\Classes\PurchFormLetter_PackingSlip.updateQueryBuild() так: X++: void updateQueryBuild() { super(); if (! callerFormDataSource) { if (purchTable) { if (!chooseLines.query().dataSourceTable(tableNum(InventDim))) chooseLines.query().dataSourceTable(tableNum(PurchLine)).addDataSource(tableNum(InventDim)); chooseLines.query().dataSourceTable(tableNum(InventDim)).relations(true); chooseLines.query().dataSourceTable(tableNum(InventDim)).joinMode(JoinMode::InnerJoin); chooseLines.query().dataSourceTable(tableNum(InventDim)).addRange(fieldnum(InventDim, InventDimId)).value(queryNotValue("")); chooseLines.recordLevelSecurity(true); } } } Последний раз редактировалось raz; 31.01.2007 в 20:39. |
|