Показать сообщение отдельно
Старый 13.09.2004, 15:34   #47  
Camper is offline
Camper
Участник
 
4 / 10 (1) +
Регистрация: 13.09.2004
Многоуважаемый All
еще один вопрос о классификаторе
Инструкции, представленные по установке и настройке - исчерпывающие, функционал потрясающий (отдельное спасибо автору), пользуемся около года, но есть одна проблемка, решить которую к сожалению самостоятельно не получается . На форме InventTable есть источники данных Purch, Invent, Sales (таблица InventTableModule). Эти источники связанны по InnerJoin с InventTable. При дезактивированном классификаторе записи в этих источниках ведут себя штатно, он стоит активировать классификатор, как источники начинает "клинить" т.е. они перестают обращать всякое внимание на курсор на InventTable.
если добавляем в метод \Forms\InventTable\Data Sources\InventTable\Methods\active код
PHP код:
...
/* Такое тоже не работает
    Purch_ds.query().dataSourceNo(2).addRange(fieldnum(InventTableModule, ItemId)).Value(inventTable.ItemId);
    Purch_ds.findValue(fieldName2id(TableName2id("InventTableModule"),"ItemId"),
          InventTableModule::find(inventTable.ItemId,ModuleInventPurchSales::Purch).ItemId);
с findRecord тоже самое.
*/
    
info(inventTable.ItemId " inventTable");
    
info(Purch.ItemId  " Purch");
    
info(Invent.ItemId " Invent");
    
info(Sales.ItemId  " Sales");
... 
и пощелкаем по классификатору, то получим такое сообщение:
НМ19601 inventTable
НМ00001 Purch
НМ00001 Invent
НМ00001 Sales
Как вариант, конечно, можно наделать edit методы на таблице inventTable, но уж очень не хочется
Заранее спасибо.