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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.10.2004, 18:34   #21  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано Vadik
2All: да побойтесь бога - validateWrite() на таблице не вызывается, если INSERT/UPDATE делается из кода. А много вы знаете форм, в которых InventTrans руками редактируется?
Ты безусловно прав.

Но, Вадим, давай вернемся к исходному вопросу.
Тут спрашивалось как запретить кладовщику указывать некоторые склады.
Так вот барьеры надо ставить в интерфейсе. Если в коде устанавливается какой-то другой склад, то по рукам надо бить программисту, а не кладовщику.

Кстати, этот же довод действует и на возражение про doinset/doUpdate.
Спасибо, Вадим.
Старый 14.10.2004, 20:08   #22  
mav is offline
mav
Участник
 
36 / 11 (1) +
Регистрация: 23.06.2004
Адрес: kiev
нет, нет.
спрашивал я о том, как запретить кладовщикам проводить комплектацию/регистрацию по чужим складам.
Вибирать чужие склады они как раз должны (кладовщик сам создает перенос со своего склада на чужой, и разносит его сам (при условии, что кладовщик склада, принимающего товар, провел его регистрацию)).
Старый 14.10.2004, 20:32   #23  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
как запретить кладовщику указывать некоторые склады в форме комплектации/регистрации.

mav, так нормально?
Старый 15.10.2004, 12:09   #24  
mav is offline
mav
Участник
 
36 / 11 (1) +
Регистрация: 23.06.2004
Адрес: kiev
нет, в форме регистрации/комплектации он ничего, кроме серийных номеров выбирать уже не будет (все уже выбрано).
Запретить надо именно нажатие на кнопку "Обработка", или результат этого нажатия.

Уточню описание ситуации:
Кладовщик создает переносы с/на своего склада на/с другие склады. При этом в переносе он четко указывает и свой склад, и чужие (без ограничений).
Разносит перенос кто-то один (к примеру, принимающий кладовщик).
Но для того, чтобы кладовщик не мог сделать складских движений по чужому складу без ведома хозяина, хочется ограничить возможности проведения комплектации/регистрации только своим складом.
Старый 15.10.2004, 12:47   #25  
bucken is offline
bucken
Участник
Аватар для bucken
 
259 / 12 (1) ++
Регистрация: 04.09.2003
Адрес: Москва
Итог:
1) Блокировать на уровне интерфейса - то бишь в формах, как уже сказал Mazzy.
2) Ну и что? Всего, по видимому, всего две формы - регистрация и коплектация. В них перекрываем, например cliced методы. В которых и делаем проверку на склад - если это склад кладовщика - то разрешаем операцию, если нет - то выводим сообщение об ограничения прав доступа.

Все.
P.S. Ну и проверить где еще можно что ограничить. Больше ничего делать ненадобно.
Что еще?
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5
Старый 15.10.2004, 12:53   #26  
mav is offline
mav
Участник
 
36 / 11 (1) +
Регистрация: 23.06.2004
Адрес: kiev
Спасибо!
но мне все же больше нравится вариант с проверкой на таблице - исправляешь в одном месте, и не думаешь, в каких формах еще надо закрывать кнопки.
Старый 15.10.2004, 14:27   #27  
bucken is offline
bucken
Участник
Аватар для bucken
 
259 / 12 (1) ++
Регистрация: 04.09.2003
Адрес: Москва
Цитата:
Спасибо!
но мне все же больше нравится вариант с проверкой на таблице - исправляешь в одном месте, и не думаешь, в каких формах еще надо закрывать кнопки.
Это есть быстро, но это не совсем хороший вариант.

Здесь есть элемент идеологии:
РАЗНИЦА в ограничениях:
НА ФОРМУ И НА ТАБЛИЦУ.

На форму - этим вы ограничите только данный функционал, только данный бизнес-процесс.
На таблицу - вы можете, сами того не желая, ограничить другие(!) бизнес процессы.

Хотя в втором случае - вы об этом узнаете по крикам пользователей.

P.S. И вариант1 и вариант2 оба мною применялись. Как говориться все зависит от идеологии, контекста и прочей канители
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5
Старый 15.10.2004, 19:41   #28  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
Вообще в других системах такая задача решается следующим образом:
1) прописываются разрешенные цепочки перемещений;
2) делаются складские журналы с фиксированной цепочкой (склад источник не изменить) для каждого типа перемещений или даже пользователя.
В Navision, например, можно для поля указать разрешенные значения в форме.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
Теги
права доступа

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Разграничение прав доступа к записям таблицы mdconsult DAX: Программирование 11 26.12.2008 13:59
Расширение возможностей стандартных прав доступа Stainless DAX: Программирование 2 19.06.2008 10:36
Экспорт/Импорт прав доступа Anais DAX: Администрирование 28 11.11.2006 21:44
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42
Проблемы настройки прав доступа пользователям axot DAX: Администрирование 25 16.05.2002 10:47

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

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

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