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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.11.2013, 12:29   #1  
d_alexe is offline
d_alexe
Участник
 
17 / 10 (1) +
Регистрация: 01.04.2009
Цитата:
Сообщение от androzavr Посмотреть сообщение
P.S.: Метод Global::fileNameNext() ни кем не правился - живет на sys-слое.
Ну так он видать с 3.0 так и остался, так как он ни где и не используется.

Ну а в 2009 есть 2 класса WinAPI и WinAPIServer. У которых соответственно RunOn: Client, Server. И различия между ними в том что, в-первом случае вызовы функций идут через WinApi, а во-втором уже через .Net. Связано это скорее всего с переходом серверов на WinServ2008. Из чего следует, что бы использовать Global::fileNameNext(), надо вводить условие проверки, где запускается функция и какую WinApi использовать.

ПС WinAPIServer потом тоже пришлось приглаживать, так как начались валиться ошибки такого плана "//Сбой запроса на разрешение типа "FileIOPermission"."
ПС2 Кстати с ADO* такая же беда, по-этому в новых функция, и по возможности в старых, перешёл на использование .Net.

Последний раз редактировалось d_alexe; 15.11.2013 в 12:36.
Старый 15.11.2013, 14:01   #2  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5813 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от d_alexe Посмотреть сообщение
WinAPIServer потом тоже пришлось приглаживать, так как начались валиться ошибки такого плана "//Сбой запроса на разрешение типа "FileIOPermission"."
WinAPIServer не нужно приглаживать на предмет того, что он требует разрешений на вызовы своих методов, - он специально так сделан Для тех, кому это не нравится и у кого нет интеграции со сторонними системами через BC, есть более радикальное средство - параметр ком.строки AOS'а
Код:
-caslevel=disable
См. Application Object Server (AOS) configuration commands
За это сообщение автора поблагодарили: d_alexe (1).
Старый 11.12.2013, 16:41   #3  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Подниму-ка тему...

Ситуация :

- из пакета, выполняющегося на сервере
- из класса "внутри" этого пакета, у которого (класса) аттрибут RunOn = Server
- вызывается InventMovement::setAutoReserving(salesLine);
- client static boolean setAutoReserving(Common buffer)

, что приводит к ошибке "Олицетворенный на сервере (RunAs) сеанс попытался вызвать метод, который доступен только на клиенте."

===

И что теперь? Поправить InventMovement::setAutoReserving() ? Зачем вообще там client static ?

Наведите на мысль, pls..
__________________
Best Regards,
Roman
За это сообщение автора поблагодарили: gl00mie (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Дисплей метод таблицы который вызывается из ГРИДА 3oppo DAX: Программирование 10 23.05.2006 06:47
Не могу вызвать метод класса Red Stranger DAX: Программирование 10 12.04.2005 17:57
Метод Filter датасорса - только стринг ??? Mechanizm DAX: Программирование 2 01.06.2004 12:58
как вызвать метод "деда" ? Omeo DAX: Программирование 23 26.05.2004 16:07
Как вызвать метод на COMVariant? Andronov DAX: Программирование 2 06.08.2003 08:29
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:33.