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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.09.2004, 14:46   #1  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Одновременный доступ к заказу 2х пользователей
Как запртеить или обойти такую ситуацию:
Пользователь 1 создает заказ, вводит номенклатуру, в это время пользователь2 заходит в этот же заказ и меняет какие-то атрибуты или добавляет еще номенклатуру. При попытке выйти 1-го пользователя из заказа возникает ошибка:
"Значение, введенное в поле 'Оценка суммы' таблицы 'Заказы' ('10926,48') нельзя сохранить, поскольку оно изменено другим пользователем . Используйте функцию "Восстановить", чтобы подставить новое значение"
Старый 06.09.2004, 15:01   #2  
YellowSubmarine is offline
YellowSubmarine
Участник
 
111 / 12 (1) ++
Регистрация: 18.12.2002
Например настроив права доступа на записи таблицы SalesTable таким образом, чтобы пользователь мог видеть только свои заказы.
Старый 06.09.2004, 15:30   #3  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Контроль доступа -> Доступ на уровне записей ?
Там можно устанавливать только для групп, мне же нужно для каждого пользователя одной группы.

И потом я не хотел бы ограничивать доступ.
Старый 06.09.2004, 15:43   #4  
YellowSubmarine is offline
YellowSubmarine
Участник
 
111 / 12 (1) ++
Регистрация: 18.12.2002
Да.

Одна группа - один пользователь.

Если так не подходит, то с помощью доработки формы SalesTable. Если текущий пользователь является создателем текущей строки SalesTable - разрешаем редактирование - иначе - только просмотр. Строки заказа SalesLine - аналогично.
Старый 06.09.2004, 15:50   #5  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Цитата:
Изначально опубликовано YellowSubmarine

Если так не подходит, то с помощью доработки формы SalesTable. Если текущий пользователь является создателем текущей строки SalesTable - разрешаем редактирование - иначе - только просмотр. Строки заказа SalesLine - аналогично.
Понятно. Спасибо.
А с чем связанно, что такую ситуацию не всегда удается смоделировать, часто одновременное изменение никаких коллизий не вызывает?
Старый 06.09.2004, 16:03   #6  
YellowSubmarine is offline
YellowSubmarine
Участник
 
111 / 12 (1) ++
Регистрация: 18.12.2002
Наверное один пользователь успевает записать изменения (нажатием Ctrl+S или переходом на другую строку) до того, как второй начинает редактирование.

Буквально в пятницу в своей форме (в USR слое) боролся с такой-же ошибкой. Причем я был единственным пользователем в этой базе. Решение оказалось простым - расчетное поле при вычислении не округлялось и записывалось в таблицу как есть (real). После добавления функции округления (перед записью в таблицу) до 4-х знаков после запятой все исправилось )
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Одновременный хайлайт на 2х гридах HorrR DAX: Программирование 17 14.06.2012 17:03
Периодически пропадает доступ к Системе у удаленных пользователей andy_555 DAX: Администрирование 4 04.03.2009 15:02
Закрыть доступ к компаниям без создания домена и группы пользователей Рустем Гизатуллин DAX: Администрирование 3 04.12.2007 09:38
Как блокировать одновременный доступ к Заказу? блондинка DAX: Функционал 13 19.07.2006 16:25
Доступ пользователей к определенным строкам справочника номенклатуры Pustik DAX: Программирование 28 25.07.2005 08:30

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

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

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