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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.05.2015, 17:05   #1  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Перепутал, надо написать
X++:
Tmp_DeliverShipProducts_ZTR.setTmpData(tmp);
Tmp_DeliverShipProducts_ZTR_DS.executeQuery();
То есть в первом случае надо без окончания _DS.
Старый 26.05.2015, 17:12   #2  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Самый тупой вариант в вашем случае, это сделать временную таблицу в Аксапте постоянной.
Свойство SaveDataPerCompany выставить в No.
Написать на SQL хранимую процедуру, которая ее очищает и заполняет заново. А потом из Аксапты просто открыть форму, и она безо всякого кода вам отобразит данные.
При этом надо позаботиться заполнением поля RecId уникальными значениями из хранимой процедуры.
За это сообщение автора поблагодарили: Emka (1).
Старый 26.05.2015, 17:16   #3  
Emka is offline
Emka
Участник
 
40 / 12 (1) ++
Регистрация: 06.05.2015
теперь на функцию не ругается)

Думала о таком варианте, но такое у нас под запретом))
Старый 27.05.2015, 10:13   #4  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,347 / 996 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от Ace of Database Посмотреть сообщение
Самый тупой вариант в вашем случае, это сделать временную таблицу в Аксапте постоянной.
Свойство SaveDataPerCompany выставить в No.
Написать на SQL хранимую процедуру, которая ее очищает и заполняет заново. А потом из Аксапты просто открыть форму, и она безо всякого кода вам отобразит данные.
При этом надо позаботиться заполнением поля RecId уникальными значениями из хранимой процедуры.
Страшный ты человек! А что если в это время другой пользователь форму открыть попробует? Или кто-то попытается права доступа настроить?
__________________
Isn't it nice when things just work?
Старый 27.05.2015, 16:18   #5  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Цитата:
Сообщение от macklakov Посмотреть сообщение
Страшный ты человек! А что если в это время другой пользователь форму открыть попробует? Или кто-то попытается права доступа настроить?
Если в хранимой процедуре все сделать внутри транзакции, то оба пользователя увидят одни и те же данные.
А права доступа - это конечно да. Хранимая процедура вернет данные независимо от прав. Но я в этой ветке занял сторону конкретного человека. Как бы адвокат. Что делать девушке: отказываться от задания или выполнить любой ценой? Жизнь сложная штука.

PS. И в то же время я понимаю, что наличие таких специалистов снижает стоимость позиции "специалист по Аксапте". Жизнь сложная штука. Так как девушка худо-бедно решит проблему подручными средствами, то проект не получит профессионал. Зритель поневоле встает на сторону главного героя фильма. Девушка - главный герой этой темы. А если бы тему начал другой человек, с вопросом: "допускать ли таких специалистов к этому заданию"? То я бы встал на его сторону, так как он был бы главным героем. И я бы не стал тогда защищать девушку. Это вопрос психологии.

Последний раз редактировалось Ace of Database; 27.05.2015 в 16:28.
Старый 27.05.2015, 16:27   #6  
Oz is offline
Oz
Участник
Аватар для Oz
 
293 / 51 (2) ++++
Регистрация: 22.08.2002
Адрес: Москва
"Жизнь сложная штука" (с)
Возможно не все проекты достойны профессионала?
__________________
Здесь могла быть Ваша реклама!
Старый 28.05.2015, 03:34   #7  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,347 / 996 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от Ace of Database Посмотреть сообщение
Если в хранимой процедуре все сделать внутри транзакции, то оба пользователя увидят одни и те же данные.
А должны увидеть разные
Цитата:
Сообщение от Ace of Database Посмотреть сообщение
Что делать девушке: отказываться от задания или выполнить любой ценой? Жизнь сложная штука.
Конечно же отказаться. Далась ей эта экзотичная технология, с высоким порогом входа и неясными перспективами! Может оказаться, что через пару лет, все будет на привычных c# и sql. И не надо будет год в подмастерьях ходить, чтобы более-менее вменяемо писать научиться.
__________________
Isn't it nice when things just work?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отмена использования временной таблицы в FormDatasource A_BAS DAX: Программирование 4 02.03.2013 21:11
передача временной таблицы с клиента на сервер Eldar9x DAX: Программирование 30 27.07.2012 12:05
Join временной таблицы в запросе yahenz DAX: Программирование 12 24.04.2012 14:59
Display метод временной таблицы выполняется в компании DAT S.Kuskov DAX: Программирование 4 15.04.2011 20:11
Динамическое связывание временной таблицы Paul_ST DAX: Программирование 8 25.09.2007 16:17

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

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

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