12.04.2002, 10:57 | #41 |
Участник
|
Да но всегда можно изхитриться. Например привязать объект к нескольким классам.
Зато можно использовать более понятный код. |
|
18.07.2002, 08:12 | #42 |
Участник
|
Установили Классификатор, но лезут ошибки такие-же как у Андре, по совету Alexey Smirnov закоментил строки, но теперь новые проблемы, при выборе в дереве класса в форме Управление запасами/Номенктлатура вылазит ошибка
Невозможно выбрать запись в таблице 'Картотека номенклатуры' ('InventTable') Временные таблицы должны быть вложенными (inner), когда вы объединяете их оператором join с постоянными таблицами. и информация (C) [ 0: 47] \Jobs\ (C) [ 0: 2992] \Classes\HB_ACUtils\RunTableFilter (C) [ 0: 130] \Classes\HB_ACUtils\TreeLookUp_selectionChanged (C) [ 0: 85] \Classes\FormTreeControl\SelectionChanged т.к. коментирование строк было в RunTableFilter, следовательно ошибка точно связана с коментированием Как лечить ? |
|
23.09.2002, 12:30 | #43 |
Участник
|
Абстрактный классификатор
Устранение очередного бага Абстрактного классификатора.
Описание бага: Невозможность применения при наличии Ranges. Причина: В методе HB_ACUtils::RunTableFilter в случае отсутствия у Ranges value вместо '*' вставляется пустая строка. Один из путей ререшения: добавить условие if(q.dataSourceNo(1).range(i).value()) на формирование строки QStr. то есть вместо кода PHP код:
PHP код:
|
|
26.09.2002, 10:09 | #44 |
Участник
|
Устранение очередного недостатка работы абстрактного классификатора. При прокрутке фильтруемой таблицы
к последней строке фильтрация выключается. Для устранения необходимо в фильтруемой таблице переопределить метод public int last() { int ret; ret = super(); AC.RunTableFilter(true); Return ret; } |
|
26.09.2002, 10:22 | #45 |
Участник
|
Устранение очередного недостатка работы абстрактного классификатора. При изменении имени ключевого поля запись
исчезает из классификатора. Для устранения добавлен код в метод SysRecordInfo/renamePrimaryKey, изменяющий ключевое поле и в таблице HB_AClassLinkTable: void renamePrimaryKey() { HB_AClassLinkTable CLT; HB_AClassLinkKeyValue _KeyValue; ... ; ... //переименование ключевого поля в таблице HB_AClassLinkTable _KeyValue = oldValue; select firstonly * from CLT where CLT.KeyValue == _KeyValue; if(CLT) { CLT.KeyValue = newValue; CLT.update(); } |
|
11.05.2004, 11:04 | #46 |
Участник
|
Установил я классификатор 1.1 на 3.0 sp1 и вылезло очень много ошибок при компиляции -- по беглому анализу мне показалось, что текущая версия расчитана на Аксапту 2.5? Возможно я ошибаюсь
У кого-нибудь был опыт внедрения на Аксапте 3.0? Возможно есть живой проектик... |
|
13.09.2004, 15:34 | #47 |
Участник
|
Многоуважаемый All
еще один вопрос о классификаторе Инструкции, представленные по установке и настройке - исчерпывающие, функционал потрясающий (отдельное спасибо автору), пользуемся около года, но есть одна проблемка, решить которую к сожалению самостоятельно не получается . На форме InventTable есть источники данных Purch, Invent, Sales (таблица InventTableModule). Эти источники связанны по InnerJoin с InventTable. При дезактивированном классификаторе записи в этих источниках ведут себя штатно, он стоит активировать классификатор, как источники начинает "клинить" т.е. они перестают обращать всякое внимание на курсор на InventTable. если добавляем в метод \Forms\InventTable\Data Sources\InventTable\Methods\active код PHP код:
НМ19601 inventTable НМ00001 Purch НМ00001 Invent НМ00001 Sales Как вариант, конечно, можно наделать edit методы на таблице inventTable, но уж очень не хочется Заранее спасибо. |
|
17.09.2004, 18:40 | #48 |
Участник
|
Видимо никто не знает ответ, интересно, кто нибудь вообще пользуется формой InventTable + Абстрактный классификатор
|
|
20.09.2004, 12:11 | #49 |
экс-модератор
|
сами разработчики - точно пользовались
детали мне не известны |
|
21.09.2004, 17:30 | #50 |
Участник
|
Все таки наверное не пользовались, так как в случае использования, датасорсы на таблице InventTableModule, связанные по InnerJoin с InventTable перестают отображать реальные данные.
На всякий случай, если вдруг кого нибудь заинтересует мое решение. я сделал методы на inventTable_ds подобные приведенному. PHP код:
Purch, Invent и Sales. кривовато, кропотливо, но работает. |
|
21.09.2004, 17:46 | #51 |
экс-модератор
|
пользовались, это 100% точные данные
просто на форуме выложена не последняя версия классификатора - он постоянно лечился от глюков и оптимизировался. не относитесь к нему как к конечному продукту - он таковым не является. |
|
21.09.2004, 17:56 | #52 |
Участник
|
тогда наверное решение по глюку со связанными таблицами - особо засекреченная тема, а по поводу конечного продукта - конечно, согласен, и не не обманывался. хотя тоже самое можно сказать про любой программный продукт
|
|
17.01.2005, 13:52 | #53 |
Участник
|
PHP код:
Выдается ошибка Класс FormControl не содержит эту функцию. В чем может быть дело? |
|
|
Похожие темы | ||||
Тема | Ответов | |||
lookup+Классификатор | 4 | |||
Классификатор | 4 | |||
Абстрактный классификатор | 17 | |||
Абстрактный классификатор (версия 1.1) | 0 | |||
Абстрактный классификатор (версия 1.0) | 3 |
|