Цитата:
Сообщение от
Vhaldemar
При компиляции появляется ошибка Best Practice следующего содержания:
"TwC: Assert usage of API TextIo.new because it is protected by Code Access Security"
У вас Аксапта 4.0
В ней были изменены правила доступа кода к файловой системе, WinAPI, буферу обмена и т.п.
Для того, чтобы TextIO работал, его надо обрамить специальным классом.
Об этом хорошо написано в хелпе.
Например, здесь
http://msdn.microsoft.com/en-us/libr...36(AX.10).aspx
Пример как надо обрамлять
X++:
public void run()
{
QueryRun qr;
FileIoPermission _perm = new FileIoPermission("c:\\000\\test.txt",'w');
TextBuffer textBuffer = new TextBuffer();
;
qr = this.queryRun();
while( qr.next() )
{
...
textBuffer.appendText("...something...");
}
_perm.assert();
textBuffer.toFile("c:\\000\\test.txt");
CodeAccessPermission::revertAssert();
}