|
|
#1 |
|
Участник
|
CrossCompany работает странно
Всем привет.
В моем коде одновременно используется changecompany в одной части метода и в другой части метода пытаюсь использовать crosscompany в запросе. Так вот crosscompany возвращает странные и неверные результаты, хотя запрос за пределами {} для changeCompany. Кто-нибудь сталкивался с подобным? нельзя использовать их в одном методе? в одном классе? |
|
|
|
|
#2 |
|
Banned
|
Цитата:
Сообщение от TruTro
Всем привет.
В моем коде одновременно используется changecompany в одной части метода и в другой части метода пытаюсь использовать crosscompany в запросе. Так вот crosscompany возвращает странные и неверные результаты, хотя запрос за пределами {} для changeCompany. Кто-нибудь сталкивался с подобным? нельзя использовать их в одном методе? в одном классе? То есть если salesTableCo1 для кода в changeCompany("Co1"), salesTableCo2 для кода в changeCompany("Co2") и не надо их использовать вне этих пространств, то есть повторно. Вне пусть будет третья salesTableN3 переменная. |
|
|
|
|
#3 |
|
Участник
|
Попробуйте обнулять буфер перед выполнением запроса.
|
|
|
|
| За это сообщение автора поблагодарили: ax_mct (3). | |
|
|
#4 |
|
Участник
|
тоже писал табличный буфер = null при переключении компании, перед использованием. Иначе могли быть глюки
в сhangeCompany () { salesTable = null; } |
|
|
|
| За это сообщение автора поблагодарили: ax_mct (3). | |
|
|
#5 |
|
Участник
|
Не только внутри changeCompany, но если будем использовать после этого блока эту же переменную, то тоже нужно переменную обнулить.
Еще неприятно, если таблица кэшируется и в разных компаниях есть одинаковые значения первичных ключей, а мы по ним ищем. Тут даже обнуление не всегда помогает, иногда приходится вызывать disableCache. |
|
|
|
| За это сообщение автора поблагодарили: Logger (3). | |
|
|
#6 |
|
Участник
|
Всем спасибо! обнуление переменных таблиц null не помогало мне тоже, если только использовать новые переменные.
|
|
|
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|