|
![]() |
#1 |
Участник
|
Может воспользоваться infolog.GlobalCache() ?
X++: PriceDiscTable convert(PriceDiscTable priceDiscTable, container inData) { SysGlobalCache globalCache = infolog.GlobalCache(); NEW_PriceDiscId NEW_PriceDiscId = globalCache.get("Import", "PriceDiscId"); ; priceDiscTable.checkDate(); if (!NEW_PriceDiscId) { NEW_PriceDiscId = NumberSeq::newGetNum( NumberSeqReference::findReference( typeId2ExtendedTypeId( typeid( NEW_PriceDiscId ) ) ),true ).num(); globalCache.set("Import", "PriceDiscId", NEW_PriceDiscId); } priceDiscTable.NEW_PriceDiscId = NEW_PriceDiscId; return priceDiscTable; }
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: belugin (11), DTD (1). |
![]() |
#2 |
Участник
|
При каждом заходе в функцию перем. PriceDiscId пустая.
Я поставил два инфолога, один перед if, второй после, результат: пусто NS0010 пусто NS0011 Вообще странно, у етих переменных видимость же должна быть в пределах сессии .. И если бы работало, надо бы было как то обнулять эту переменную после каждого фаила, но думаю это бы решилось модификацией самого класса который реализует импорт
__________________
_databaseTransDelete ... bl@$ ! |
|
![]() |
#3 |
Участник
|
В обшем решил путем добавления скрытого поля в InventParameters и инициализации / сбрасыванием его перед/после импортом таблицы в SysDataImportExcel/importTable.
__________________
_databaseTransDelete ... bl@$ ! |
|
Теги |
импорт, импорт из excel, критерии |
|
![]() |
||||
Тема | Ответов | |||
Экспорт стандартных отчетов в Excel ? | 14 | |||
Экспорт в Excel | 1 | |||
Экспорт из Excel... | 10 | |||
Экспорт в Excel. Проблема с '\n' | 12 | |||
Экспорт в Excel через WorkBooks.OpenText() | 2 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|