Цитата:
Изначально опубликовано Anais
Многоуважаемая публика. Столкнулась со странной ситуацией: при формировании отчета в 2-х и в 3-х уровневых конфигурациях Axapta отправляет на SQL-сервер разные (!) запросы.
Axapta немножко расслабляет программиста и ему редко приходится задумываться над тем как он управляет на сервере "ссылкой" на объект, сформированный на клиенте, и наоборот. Вот такие "баги" только и одергивают иногда. А между тем, по всей видимости это вовсе и не баг. Во всяком случае достаточно воспользоваться рекоммендациями MBS и передавать между клиентом и сервером не ссылку на объект, а контейнер, формируемый методом pack. Затем на противоположной стороне надо воспользоваться в данном случае new(container). В противном случае некорректное поведение получаем не только в случае Query и QueryRun, подобную ерунду получаем и при инициализации на разных сторонах List и ListIterator, Map и MapIterator и т.д.