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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.07.2014, 14:29   #1  
Ramil is offline
Ramil
Участник
 
30 / 10 (1) +
Регистрация: 29.06.2006
Адрес: Казань
Точно никак ?
Програмно при помощи класса UnitOfWork это позволяет сделать
В этом то вроде как и суть UnitOfWork
Старый 31.07.2014, 14:51   #2  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от Ramil Посмотреть сообщение
Точно никак ?
Програмно при помощи класса UnitOfWork это позволяет сделать
В этом то вроде как и суть UnitOfWork
Понимаете вы пытаетесь придумать свой велосипед. В АХ вы создали запись потом перешли на другую и она сохранилаь. Но тут появляетесь вы и ваша "особенная" форма которая ведет себя по другому, зачем? Пользователь привык к такому поведению, а вы его насильно переучиваете.
ИМХО плохая поставнока задачи. Сделаете как советуют выше с журналом и будет как везде "пускай безобразно но однообразно"
Старый 31.07.2014, 15:04   #3  
Ramil is offline
Ramil
Участник
 
30 / 10 (1) +
Регистрация: 29.06.2006
Адрес: Казань
Я не пытаюсь придумывать велосипед )) Это не мои хотелки это требование заказчика. А Заказчик всегда прав))
А UnitOfWork по сути для этого и предназначен одним запросом добавлять заголовок и строки но в реализации его в пользовательском интерфейсе AX видимо не что то недокрутили или чего то я не понимаю .
Заказчик видит что есть форма которая работает с UnitOfWork и позволяет не сохранять данные по желанию пользователя. И говорит хочу так же но с гридом .
Старый 31.07.2014, 16:02   #4  
Ramil is offline
Ramil
Участник
 
30 / 10 (1) +
Регистрация: 29.06.2006
Адрес: Казань
Реализовать как журнал или с использованием временной таблицы тоже не вариант так как необходимо встроиться в уже существующую тяжелую форму в которой порядка 10 датасоурсов и 2 класса обработчика и переделывать ее под временную таблицу практически нереально и очень трудоемко
проще всего в такой ситуации удалить все что было создано при выходе по escape
но мне это совсем не нравится.
Старый 31.07.2014, 16:17   #5  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от Ramil Посмотреть сообщение
Реализовать как журнал или с использованием временной таблицы тоже не вариант так как необходимо встроиться в уже существующую тяжелую форму в которой порядка 10 датасоурсов и 2 класса обработчика и переделывать ее под временную таблицу практически нереально и очень трудоемко
проще всего в такой ситуации удалить все что было создано при выходе по escape
но мне это совсем не нравится.
Т.е. пользователь октрыл форму, создал 100 строк и пошел в отпуск. Кто-то эти данные использовал в других формах и так далее, а через месяц наш нерадивый но отдохнувший сотрудник пришел и нажал ескейп и тут вы будите все удалять? Прикольно, удачи
Старый 31.07.2014, 16:43   #6  
Ramil is offline
Ramil
Участник
 
30 / 10 (1) +
Регистрация: 29.06.2006
Адрес: Казань
Мне самому не нравится эта идея но описанная вами проблема решается достаточно просто.В заголовке можно завести поле статус черновик и анализировать его при удалении и при использовании.
Теги
unitofwork

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Что вызывать вместо write на data source которые работают через UnitOfWork bio_unit DAX: Программирование 5 28.06.2014 12:47
Отображение таблицы в новой форме форме DAsm DAX: Программирование 23 04.03.2011 21:50
Как правильно связать таблицы в форме? Как показать параметры партии? mazzy DAX: Программирование 10 27.10.2010 15:56
Несинхронность размерности полей в форме поиска... glibs DAX: Функционал 0 05.04.2010 21:54
Использование семейства InventDimCtrl_Frm_* - 2 DS InventDim на одной форме Pavlo AKA Panok DAX: База знаний и проекты 5 22.12.2008 17:15
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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