Цитата:
Сообщение от
V777
а насчет воторого случая я не понял о чем ты..,

Например: мап создается и заполняется на сервере, а используется на клиенте. В этом случае нужно передавать не мап, а контейнер. Скажем, в метод, который использует мап делаем не так:
X++:
void myMetod(Map _mapItems)
{
MapIterator miItems;
;
miItems = new MapIterator(mapItems);
while (miItems.more())
{
...
miItems.next()
}
...
}
вызов: myClass.myMetod(mapItems);
а так:
X++:
void myMetod(container _contems)
{
MapIterator miItems;
;
miItems = new MapIterator(Map::Create(contems));
...
}
вызов: myClass.myMetod(mapItems.pack());
А вообще лучше:
X++:
void myMetod(Map _mapItems)
{
MapEnumerator meItems;
;
meItems = mapItems.getEnumerator();
while (meItems.moveNext())
{
...
}
}