28.12.2012, 12:45 | #21 |
Участник
|
Я же описывал один из способов
Вы попробовали повесить на поле Num таблицы Dimension расширенный тип без FormHelp? У вас не получилось или данный способ вас не устраивает? Pustik, если не сложно проверьте, какое из условий у вас срабатывает в методе SysLookup::lookupRange() |
|
28.12.2012, 13:18 | #22 |
Программатор
|
форма Dimensionslookup очень сильно кастомизирована. Аналитики в виде дерава и все такое поэтому вот...
|
|
28.12.2012, 13:28 | #23 |
Участник
|
Цитата:
X++: .... if (sysDictField && _formStringControl.lookupButton() == FormLookupButton::Always) { _formStringControl.hasChanged(false); if (!sysDictField.configurationKeyId() || isConfigurationkeyEnabled(sysDictField.configurationKeyId())) { if (SysLookup::typeHasFormHelp(sysDictField.typeId())) { _formStringControl.performTypeLookup(sysDictField.typeId(), sysDictField.arrayIndex()); } else { if(SysLookup::getExtEnumId(sysDictField)) { _formStringControl.performFormLookup(SysLookup::lookupEnum(sysDictField)); } else { if (sysDictField.baseType() == Types::Date || sysDictField.baseType() == Types::UtcDateTime) { _formStringControl.performFormLookup(SysLookup::lookupDate(_formStringControl.owner())); } else { sysDictType = new SysDictType(fieldExt2Id(sysDictField.typeId())); if (sysDictType && sysDictType.relationObject()) { _formStringControl.performTypeLookup(sysDictField.typeId(), sysDictField.arrayIndex()); } else { relationName = SysLookup::lookupTableRelation(cursor); if (relationName) { // вот сюда попадаю dictRelation = new DictRelation(sysDictField.tableid()); dictRelation.loadNameRelation(relationName); SysLookup::lookupTable(dictRelation, _query, cursor, _formStringControl); } } } } } } }....
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. Последний раз редактировалось Pustik; 28.12.2012 в 13:31. |
|
28.12.2012, 13:49 | #24 |
Программатор
|
значит у вас уже решили подобную проблему
|
|
28.12.2012, 13:55 | #25 |
Участник
|
Мы ничего не решали ))) Оно само )))
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
28.12.2012, 14:25 | #26 |
Программатор
|
покажите скрин ЕДТ SysDim. в каких слоях он лежит?
|
|
28.12.2012, 15:21 | #27 |
Участник
|
Создайте новый EDT на базе SysGroup, заведите Relation и используйте где угодно.
__________________
// no comments |
|
|
За это сообщение автора поблагодарили: EAlex (1). |
28.12.2012, 16:46 | #28 |
Участник
|
вот, на usr слое нет значения в formhelp
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. Последний раз редактировалось Pustik; 28.12.2012 в 18:01. |
|
28.12.2012, 18:17 | #29 |
Программатор
|
|
|
28.12.2012, 18:40 | #30 |
Участник
|
Мне интересно, почему у меня работает а у Sada и S.Kuskov нет. Возможно где-то что-то у меня перекрыто.Что? Вот вопрос. Я когда смотрел, потихоньку удалял разработческие слои с объектов, которые могут косвенно играть какую-то роль. Все равно все работает. Мне было бы легче понять, если бы у меня это бага воспроизвелась. К сожалению чистой аксапты нет. Есть только для разработки, а там, где не один я нахожусь, играться с фин. аналитиками, мешая коллегам, не могу.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. Последний раз редактировалось Pustik; 28.12.2012 в 19:28. |
|
28.12.2012, 19:40 | #31 |
Программатор
|
во-первых, у вас форм хелп не заполнен в SysDim
|
|
28.12.2012, 20:06 | #32 |
Участник
|
Возможно, что это основная причина. Я хочу разобраться.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
28.12.2012, 20:22 | #33 |
Программатор
|
поставьте там DimensionsLookup пока никто не видит)))
|
|
28.12.2012, 20:31 | #34 |
Участник
|
завтра, не много будет времени до корпоративного употребления горячительных напитков, посмотрю ))))),
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
|
|