Показать сообщение отдельно
Старый 09.03.2010, 17:06   #8  
memo is offline
memo
Участник
 
5 / 10 (1) +
Регистрация: 30.09.2008
Т.к. я продолжаю работу над этим отчётом возникло несколько вопросов. Буду очень благодарен, если мне разъяснят несколько вещей.
Во-первых, возможно ли в 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 до этого, опять же вопрос, зачем это делается?
А самый главный вопрос, где взять документацию, чтобы я больше подобных вопросов не задавал?)
Заранее спасибо!