AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.09.2009, 13:47   #1  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Alexx7 Посмотреть сообщение
Кто знает по поводу вот этого:
X++:
TextIO                              txtFile;

txtFile = new TextIo(printerName, "w", 866);
txtFile.write(ansi2ascii(scriptZebra));
Не хочет работать на сервере. Говорит, что объект не инициализарован. Как быть?
Permission-ы надо заassertтить, видимо...
__________________
Zhirenkov Vitaly
Старый 14.09.2009, 13:49   #2  
Alexx7 is offline
Alexx7
Сам.AX
Аватар для Alexx7
Самостоятельные клиенты AX
1C
 
305 / 28 (1) +++
Регистрация: 22.07.2009
Цитата:
Сообщение от ZVV Посмотреть сообщение
Permission-ы надо заassertтить, видимо...
Можете немного подробнее. Вы про класс FileIOPermission?
Старый 14.09.2009, 13:56   #3  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Alexx7 Посмотреть сообщение
Можете немного подробнее. Вы про класс FileIOPermission?
да, про него родимого...
на сервере без этого работать не будет

X++:
        New FileIOPermission(_fileName, "w").assert();
        ..........................................
        CodeAccessPermission::revertAssert();
__________________
Zhirenkov Vitaly
За это сообщение автора поблагодарили: Alexx7 (1).
Старый 14.09.2009, 14:01   #4  
Alexx7 is offline
Alexx7
Сам.AX
Аватар для Alexx7
Самостоятельные клиенты AX
1C
 
305 / 28 (1) +++
Регистрация: 22.07.2009
Цитата:
Сообщение от ZVV Посмотреть сообщение
да, про него родимого...
на сервере без этого работать не будет

X++:
        New FileIOPermission(_fileName, "w").assert();
        ..........................................
        CodeAccessPermission::revertAssert();
А как определить откуда вызван мой класс? С серваера или с клиента? т.е. где на данный момент выполняется код?
Старый 14.09.2009, 14:23   #5  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Alexx7 Посмотреть сообщение
А как определить откуда вызван мой класс? С серваера или с клиента? т.е. где на данный момент выполняется код?
а зачем вам это нужно знать?
это вам знать не нужно, делайте ассерт всегда, оградите себя от проблем в будущем
__________________
Zhirenkov Vitaly
Старый 14.09.2009, 14:30   #6  
Alexx7 is offline
Alexx7
Сам.AX
Аватар для Alexx7
Самостоятельные клиенты AX
1C
 
305 / 28 (1) +++
Регистрация: 22.07.2009
Цитата:
Сообщение от ZVV Посмотреть сообщение
а зачем вам это нужно знать?
это вам знать не нужно, делайте ассерт всегда, оградите себя от проблем в будущем
У меня это происходит в цикле. Он теперь начинает говорить
Несколько вызовов CodeAccessPermission.Assert

(S)\Classes\FileIOPermission\assert
(S)\Classes\PrintLabel\createPrnString - line 50
(S)\Classes\ProdJournalCheckPostProd\runPrint_RU - line 34
(S)\Classes\JournalCheckPost\run - line 48
(S)\Classes\ProdJournalCheckPostProd\run - line 17
(C)\Classes\ProdJournalCheckPost\main - line 23
(C)\Classes\FormFunctionButtonControl\Clicked
(C)\Classes\FormFunctionButtonControl\Clicked - line 6

И это меня очень смущает.

вот код:
X++:
fileIOperm = new FileIOPermission(printerName,"w");
fileIOperm.assert();
txtFile = new TextIo(printerName, "w", 866);
txtFile.write(ansi2ascii(scriptZebra));
Старый 14.09.2009, 14:34   #7  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Alexx7 Посмотреть сообщение
У меня это происходит в цикле. Он теперь начинает говорить
Несколько вызовов CodeAccessPermission.Assert

(S)\Classes\FileIOPermission\assert
(S)\Classes\PrintLabel\createPrnString - line 50
(S)\Classes\ProdJournalCheckPostProd\runPrint_RU - line 34
(S)\Classes\JournalCheckPost\run - line 48
(S)\Classes\ProdJournalCheckPostProd\run - line 17
(C)\Classes\ProdJournalCheckPost\main - line 23
(C)\Classes\FormFunctionButtonControl\Clicked
(C)\Classes\FormFunctionButtonControl\Clicked - line 6

И это меня очень смущает.

вот код:
X++:
fileIOperm = new FileIOPermission(printerName,"w");
fileIOperm.assert();
txtFile = new TextIo(printerName, "w", 866);
txtFile.write(ansi2ascii(scriptZebra));
ну во-первых покажите весь цикл,
а во-вторных, по мере ненадобности предыдущие "ассерты" надо отменять, я ж писал:
X++:
CodeAccessPermission::revertAssert();
я ж так понимаю у вас один файл обрабатывается в каждой итерации цикла?
Значит в начале итерации - assert, в конце - revertAssert...
__________________
Zhirenkov Vitaly
Теги
winapi, печать, печать этикеток

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Arijit Basu: AX 2009 - Quick Overview Blog bot DAX Blogs 4 19.05.2008 14:47
AX UK: Demand Planner on the AX 4 SP 1 VPC Blog bot DAX Blogs 0 10.08.2007 23:40
AX UK: Microsoft Dynamics AX 4.0 SP 1 available for download Blog bot DAX Blogs 3 07.12.2006 17:43

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:21.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.