Т.к. я продолжаю работу над этим отчётом возникло несколько вопросов. Буду очень благодарен, если мне разъяснят несколько вещей.
Во-первых, возможно ли в Navision, так же как MS SQL, создать временную таблицу (или переменную типа таблица):
DECLARE @MyTable Table (EmployeeID int, Description varchar(30)),
с типами данных столбцов которые мне требуются?
Во-вторых, рассматривая CU 424 - Export Analasis View, встречаю подобный пример в функции CreateFile
Код:
// Блок1
AnalysisViewEntry2.COPY(AnalysisViewEntry);
AnalysisView.GET(AnalysisViewEntry2."Analysis View Code");
// Блок2
IF GLAcc.FIND('-') THEN
REPEAT
TempGLAcc3.COPY(GLAcc);
TempGLAcc3.INSERT;
UNTIL GLAcc.NEXT = 0;
Где TempGLAcc3 определена в С/AL Globals
Код:
Name DataType Subtype Length
TempGLAcc3 Record G/L Account
AnalysisViewEntry2 определена в Locals даннай функции как
Код:
Name DataType Subtype Length
AnalysisViewEntry2 Record Analysis View Entry
Так вот в Блоке 1 мне непонятно, что происходит, зачем в AnalysisViewEntry2 копируется содержимое записи AnalysisViewEntry, ведь AnalysisViewEntry2 должна содержать тоже, что и AnalysisViewEntry, или я не прав и AnalysisViewEntry2 не содержит никаких данных?
И такой же вопрос по Блоку 2, здесь похоже все данные из таблицы G/L Account(GLAcc), переносятся в TempGLAcc3, при этом GLAcc определена в Locals как
Код:
Name DataType Subtype Length
GLAcc Record G/L Account
т.е. так же, как AnalysisViewEntry2 до этого, опять же вопрос, зачем это делается?
А самый главный вопрос, где взять документацию, чтобы я больше подобных вопросов не задавал?)
Заранее спасибо!