|
28.10.2010, 20:41 | #1 |
Гость
|
map tableId
Это только в 4-ке map.TableId == ID map, а не текущей таблицы?
Собственно, вопрос: как у "заряженного" map узнать TableId подлежащей под ним таблицы? "Заряжался" map через map.data( table ). |
|
28.10.2010, 21:25 | #2 |
Administrator
|
Решение было найдено в ветке Таблицы входящие в Map
__________________
Возможно сделать все. Вопрос времени |
|
28.10.2010, 23:10 | #3 |
Гость
|
совершенно не то. Мне не нужны таблицы, мне нужна 1 таблица, данные которой в текущий момент используются.
|
|
28.10.2010, 23:19 | #4 |
Иван Захаров
|
Ну вот пример кода (AX2009 CU5: \Classes\CustVendVoucher\post())
X++: // <GEEU> if (approval == NoYes::Yes || salesInvoicePostingType == SalesInvoicePostingType_RU::GoodsInRoute || inventProfileType == InventProfileType_RU::Bailee || inventProfileType == InventProfileType_RU::CommissionPrincipalAgent || (custVendTrans.TableId == tablenum(VendTrans) && inventProfileType == InventProfileType_RU::CommissionAgent)) // </GEEU> Может вы его неправильно "заряжаете" |
|
29.10.2010, 00:06 | #5 |
Administrator
|
А.... прошу прощения - не так понял - тогда Вам подходит совет от ziva
__________________
Возможно сделать все. Вопрос времени |
|
29.10.2010, 00:18 | #6 |
Участник
|
Цитата:
X++: map = new DictTable(table.TableId).makeRecord(); X++: map = emptyTableBuffer; |
|
29.10.2010, 01:22 | #7 |
Гость
|
вот не поверите - ровно все эти способы попробовал. ДО того, как написал.
самое интересное, что вернулся к первоначальному варианту - передача table как параметра в функцию, где параметром map - и все заработало. Или кэшики шалят или перемудрствовал, а теперь своим глазам не верю. Всем спасибо. |
|
Теги |
map |
|
|