![]() |
#1 |
Участник
|
![]()
Есть такая форма EmplBalance_RU
При её открытие возникает ошибка Превышен предел Axapta по количеству открытых курсоров (90). Измените параметр -OPENCURSORS или внесите модификации в код X++. Кол-во курсоров увеличивать бы не хотелось, т.к. сотрудников 600 и это не предел... Хочется узнать можно ли как-то программно закрывать эти курсоры т.е. после выполнения Qury его закрыть или уничтожить. ПОМОГИТЕ КТО МОЖЕТ ... |
|
![]() |
#2 |
NavAx
|
Query qr;
qr= null;
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты... ![]() |
|
![]() |
#3 |
Участник
|
неа, не помогает
![]() |
|
![]() |
#4 |
NavAx
|
Посмотрел на форму...
Сдается мне, что после макроса в buildTmpData, Аксапта не успевает сгребать старые экземпляры EmplBalanceCur_RU... Может, критерии сборки мусора тут как-то влияют? Или перед new EmplBalanceCur_RU делать emplBalance = null ? Upd: ЕКЛМН, там сам класс в карту вставляют... Думаю, лучше переписать эту хрень, чтобы класс этот умел как бы "сериализоваться" в/из выбранной записи (или pack\unpack заюзать для него и в карту уже упакованный вставлять).
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты... ![]() Последний раз редактировалось Maximin; 05.04.2006 в 13:07. |
|
![]() |
#5 |
Участник
|
Ну если переписывать то лучше в МАРе хранить класс в котором только суммы
![]() Извращаться над извращениями это уже для гурманов ![]() Просто интересно может кто всё же знает как закрыть курсор... |
|
![]() |
#6 |
NavAx
|
Ну, кому что удобнее/приятнее/интереснее переписывать - класс или способ его хранения, ака форму.
![]()
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты... ![]() |
|
![]() |
#7 |
Moderator
|
Сталкивался с таким в 2.5 (Давно же это было
![]() Если память не подводит - что то было с джойнами у меня там. Так что ищите ошибку в форме.
__________________
С уважением, kvan. |
|
![]() |
#8 |
Участник
|
Ошибок в форме нет при настройке курсоров 1000 в толстом клиенте всё отрабатывает без ошибок
![]() МОжет все же можно ЗАКРЫТЬ программно открытый курсор? Кто знает? Просыпайтесь отзывайтесь!!!! |
|