|
![]() |
#1 |
Боец
|
Временная таблица таким образом не передастся, т.к. живет на клиенте а не в БД.
IMHO нужно всю таблицу паковать в контейнер и сунуть в CurrentList, затем при выполнении на сервере восстанавливать эту таблицу из контейнера |
|
|
За это сообщение автора поблагодарили: DTD (1). |
![]() |
#2 |
Участник
|
\Data Dictionary\Tables\SalesParm* - вот пример решения подобной проблемы в стандартном функционале
__________________
любитель портвейна и снов с прокисшей капустой в усах |
|
![]() |
#3 |
Участник
|
да это единств. подобие которые нашел в стандартной Аксапте, но там имхо слишком уж сложно все рализовано чтобы быстро скопировать
__________________
_databaseTransDelete ... bl@$ ! |
|
![]() |
#4 |
Участник
|
да похоже что прийдется что то подобное делать, или временную таблицу сделать постоянной и учесть мультипользовательское использование
__________________
_databaseTransDelete ... bl@$ ! |
|
![]() |
#5 |
Member
|
Цитата:
Сообщение от DTD
...
и учесть мультипользовательское использование ... Например, сопоставление открытых проводок по клиентам и поставщикам в таком случае забавно работает. Можно из нескольких клиентов ставить галочки, но сопоставит все это безобразие тот, кто первый нажмет кнопку. Я тут исключительно для поддержания "спортивной формы" джоб набросал, который реализует вариант с упаковкой в класс. Если интересно, то можете посмотреть для общеобразовательных целей. X++: static server void glibs(Args _args) { List list; LedgerTable ledgerTable; container pack; ListEnumerator listEnumerator; ; list = new List(Types::Record); select ledgerTable where ledgerTable.AccountNum == "00.000"; list.addEnd(ledgerTable.data()); select ledgerTable where ledgerTable.AccountNum == "00.001"; list.addEnd(ledgerTable.data()); pack = list.pack(); listEnumerator = List::create(pack).getEnumerator(); ledgerTable = null; while (listEnumerator.moveNext()) { ledgerTable = listEnumerator.current(); info (strfmt("%1", ledgerTable.AccountNum)); } }
__________________
С уважением, glibs® |
|
|
За это сообщение автора поблагодарили: DTD (1). |
Теги |
временная таблица, пакетная обработка |
|
![]() |
||||
Тема | Ответов | |||
axaptapedia: Batch processing | 0 | |||
Динамическое связывание временной таблицы | 8 | |||
Проблема с очисткой временной таблицы | 13 | |||
Передача временной таблицы | 11 |
|