Показать сообщение отдельно
Старый 31.08.2005, 14:29   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Без паники. (С) Путеводитель по галактике

Дело в том, что работа с журналами пришла из очень древних версий Аксапты. Тогда действительно не было возможности заблокировать критерии.

В последних версиях есть.
Если этот вопрос вас беспокоит, то:
1. Зайдите в форму LedgerjournalTable и метод датасорса LedgerjournalTable.init
2. Найдите код
PHP код:
    postedCriteria      this.query().dataSourceNo(1).addRange(fieldnum(LedgerJournalTableposted));
userCriteria        this.query().dataSourceNo(1).addRange(fieldnum(LedgerJournalTableuserBlockId));
userGroupCriteria   this.query().dataSourceNo(1).addRange(fieldnum(LedgerJournalTablegroupBlockId)); 
Добавьте
PHP код:
postedCriteria.status(RangeStatus::Hidden);
userCriteria.status(RangeStatus::Hidden);
userGroupCriteria.status(RangeStatus::Hidden); 
3. Найдите код
PHP код:
for (counter 1;counter <=numInContainercounter++)
    {
        
queryLedgerJournalName conpeek(journalNames,counter);
        
this.query().dataSourceNo(1).addRange(fieldnum(LedgerJournalTablejournalName)).value(queryLedgerJournalName);
    } 
вставьте в цикл код
PHP код:
this.query().dataSourceNo(1).findRange(fieldnum(LedgerJournalTablejournalName),counter).status(RangeStatus::Hidden); 
__________________
полезное на axForum, github, vk, coub.