![]() |
#1 |
Участник
|
![]()
Не могу понять в чем фишка.
Есть запрос, Query, ну запрос как запрос, ничего особенного, пара связанных таблиц с условиями. Есть выборка по нему - QueryRun. По внешнему виду вроде должен возвращать записи. Делаю QueryRun.get() - ничего нет. Ладно, посмотрел SQL профайлером создаваемый запрос к БД - есть запись! Как такое может быть? |
|
![]() |
#2 |
Участник
|
Я боюсь что выкладывание здесь кода не сделает проблему более понятной. Он (код) вовсе не простой и вряд ли вам захочется с ним разбираться. А проблему я озвучил в общих чертах: результат запроса на SQL сервере есть, а в аксапту он не попадает.
Причем, забыл сказать, это происходит далеко не всегда! Так, через два раза на третий. Ну а так пожалуйста, смотрите: класс например RPaySheetEngine_Prepayment, метод CreateSheet() |
|
![]() |
#3 |
Moderator
|
Нескромный вопрос: перед get() не забыли сделать queryRun.next()?
__________________
Андрей. |
|
![]() |
#4 |
Участник
|
Ну если и забыли, то разработчики МС
![]() ...есть, есть |
|
![]() |
#5 |
Участник
|
Все, кажись нашел багу
Надо было поставить queryRun.reset(); Только не очень понятно почему, ну и хрен с ним. |
|
![]() |
#6 |
----------------
|
Дык может ваш запрос не возвращает RecId?
|
|
![]() |
#7 |
----------------
|
Цитата:
Надо было поставить queryRun.reset();
|
|