|
|
#1 |
|
Гость
|
map tableId
Это только в 4-ке map.TableId == ID map, а не текущей таблицы?
Собственно, вопрос: как у "заряженного" map узнать TableId подлежащей под ним таблицы? "Заряжался" map через map.data( table ). |
|
|
|
|
#2 |
|
Administrator
|
Решение было найдено в ветке Таблицы входящие в Map
__________________
Возможно сделать все. Вопрос времени |
|
|
|
|
#3 |
|
Гость
|
совершенно не то. Мне не нужны таблицы, мне нужна 1 таблица, данные которой в текущий момент используются.
|
|
|
|
|
#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> Может вы его неправильно "заряжаете"
|
|
|
|
|
#5 |
|
Administrator
|
А.... прошу прощения - не так понял - тогда Вам подходит совет от ziva
__________________
Возможно сделать все. Вопрос времени |
|
|
|
|
#6 |
|
Участник
|
Цитата:
X++: map = new DictTable(table.TableId).makeRecord();X++: map = emptyTableBuffer; |
|
|
|
|
#7 |
|
Гость
|
вот не поверите - ровно все эти способы попробовал. ДО того, как написал.
самое интересное, что вернулся к первоначальному варианту - передача table как параметра в функцию, где параметром map - и все заработало. Или кэшики шалят или перемудрствовал, а теперь своим глазам не верю.Всем спасибо.
|
|
|
| Теги |
| map |
|
|
|