Многоуважаемый 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, но уж очень не хочется
Заранее спасибо.