17.10.2006, 10:17 | #21 |
NavAx
|
Что-то типа этого:
PHP код:
|
|
24.10.2006, 13:36 | #22 |
Участник
|
Объясните плиз недалекому, что я не так делаю, не хочет у меня по строкам гулять цикл
while (queryrun.next()) { Прикрепляю класс |
|
24.10.2006, 13:43 | #23 |
Участник
|
Тут надо бы глянуть на сам Query.
|
|
24.10.2006, 13:48 | #24 |
Участник
|
Ну, во-первых, вы не прикрепили еще и запрос TestQuery
Насколько я понял из кода метода run() - там 3 таблицы связанных. С запросом думаю все ОК. С классом тоже. В методе run выводятся и 3 и 4. Думаю проблема, скорее всего, в настройках пользователя. Измените CurrentVersion в ClassDeclaration на 2, и попрбуйте заново. Если же все равно не будет работать, выкладывайте еще и сам запрос. |
|
24.10.2006, 13:49 | #25 |
Участник
|
Выкладываю
|
|
24.10.2006, 13:52 | #26 |
Участник
|
Смена CurrentVersion не помогла
|
|
24.10.2006, 13:55 | #27 |
Участник
|
Поможет, поможет.
Перекомпилируйте пару раз, а Version1 вообще можно удалить Можете поставить точку останова в коде метода unpack и проконтролировать, что он прошел мимо #CurrentVersion |
|
24.10.2006, 13:57 | #28 |
Модератор
|
Сбросьте настройки пользователя: Тул-бар - Настройка - Параметры - Использование данных - сброс.
С Уважением, Георгий |
|
24.10.2006, 13:57 | #29 |
Участник
|
У Вас в Relations источника данных InvebtSum неверная связь InventTable.ItemGroupId == InventSum.ItemId
|
|
|
За это сообщение автора поблагодарили: Protey (1). |
24.10.2006, 13:59 | #30 |
Участник
|
А что это за запрос у вас такой: ???
X++: SELECT ItemId, ItemGroupId, INVALID FIELD, INVALID FIELD FROM InventTable GROUP BY InventTable.ItemId ASC, InventTable.ItemGroupId ASC, InventTable.INVALID FIELD ASC, InventTable.INVALID FIELD ASC JOIN SUM(PostedQty), SUM(Received), SUM(Deducted), SUM(Registered), SUM(Picked) FROM InventSum WHERE InventTable.ItemGroupId = InventSum.ItemId JOIN inventDimId, InventLocationId FROM InventDim GROUP BY InventDim.inventDimId ASC WHERE InventSum.InventDimId = InventDim.inventDimId Опередили. |
|
24.10.2006, 14:04 | #31 |
Участник
|
Блин, а слона то я и не заметил, все грешил на класс, а в query даже не смотрел, точно помню что в relations ставил связь InventTable.ItemId == InventSum.ItemId
|
|
24.10.2006, 14:09 | #32 |
Участник
|
Надо было сделать Relations=YES на подключаемом источнике данных - связь подставилась бы автоматом
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: Protey (1). |
24.10.2006, 14:10 | #33 |
Участник
|
Всем спасибо!
Наконец-то заработало!!! |
|
24.10.2006, 14:20 | #34 |
Участник
|
Цитата:
Сообщение от kashperuk
А что это за запрос у вас такой: ???
X++: SELECT ItemId, ItemGroupId, INVALID FIELD, INVALID FIELD FROM InventTable GROUP BY InventTable.ItemId ASC, InventTable.ItemGroupId ASC, InventTable.INVALID FIELD ASC, InventTable.INVALID FIELD ASC JOIN SUM(PostedQty), SUM(Received), SUM(Deducted), SUM(Registered), SUM(Picked) FROM InventSum WHERE InventTable.ItemGroupId = InventSum.ItemId JOIN inventDimId, InventLocationId FROM InventDim GROUP BY InventDim.inventDimId ASC WHERE InventSum.InventDimId = InventDim.inventDimId Опередили. |
|
24.10.2006, 14:22 | #35 |
Участник
|
info(qr.query().dataSourceNo(1).toString());
|
|