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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.05.2009, 15:07   #1  
in.dc is offline
in.dc
Участник
 
29 / 53 (2) ++++
Регистрация: 09.04.2009
Цитата:
Сообщение от KpecT Посмотреть сообщение
Есть в системе ликвидированный склад. Необходимо сделать блокировку этого склада, т.е. пользователи немогли бы ни брать, ни ложить, ни производить остальные операции.
Эквивалентно ли это ситуации, когда пользователи не могут 'выбрать' указанный склад в списке выбора (lookup)?
Если так, то возможно стоит обратить внимание на настройки безопасности на уровне записей (если есть лицензия на RLS) - создать группу, определить для нее условие RLS на таблице InventLocation (InventLocation.InventLocationId == !'ликвидированный склад') и добавить эту групу нужным пользователям?

P.S. этот вариант не поможет в случае если пользователи привыкли набивать коды складов 'руками' а не выбирать из списка доступных.
__________________
Dynamics AX 4.0 SP2
Старый 14.05.2009, 16:17   #2  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от in.dc Посмотреть сообщение
P.S. этот вариант не поможет в случае если пользователи привыкли набивать коды складов 'руками' а не выбирать из списка доступных.
Что-бы помогло - необходимо настроить RLS для всех используемых табличек, имеющих поля с типом InventLocationId ( AX 4.0 SP2).
Старый 14.05.2009, 19:13   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от in.dc Посмотреть сообщение
этот вариант не поможет в случае если пользователи привыкли набивать коды складов 'руками' а не выбирать из списка доступных.
Это почемуй-то??? Если использовать именно RLS, а не что-то свое "типа RLS", то фильтрация накладывается на таблицу (в частности, InventDim) ДО ее использования (в т.ч. до открытия формы).
По крайней мере - с другими таблицами именно так и работает.
__________________
Возможно сделать все. Вопрос времени
Старый 15.05.2009, 10:11   #4  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Если принимать подход с флагом блокировке на складе, то проверку логично делать в методе checkDimSearchFieldId таблицы InventDim. В большинстве случаев вызывается именно она (не напрямую, но в итоге проверки в ней). Все таки, на мой взгляд, findOrCreate для других целей.
За это сообщение автора поблагодарили: petr (1).
Старый 15.05.2009, 11:11   #5  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Извините, если уклонился от функционала к программированию.

Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Если принимать подход с флагом блокировке на складе, то проверку логично делать в методе checkDimSearchFieldId таблицы InventDim. В большинстве случаев вызывается именно она (не напрямую, но в итоге проверки в ней). Все таки, на мой взгляд, findOrCreate для других целей.
Для проверки при разноске согласен, но я не уверен, вызывается ли этот метод при создании закупки / заказа / строки журнала. А я так понимаю, если склад заблокирован, то логичнее сразу, еще при создании документа (черновика) сообщать пользователю о невозможности указать заблокированный класс.
Теги
блокировка номенклатуры, инвентаризация, склад

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Denis Fedotenko: Себестоимость и закрытие склада Blog bot DAX: База знаний и проекты 44 29.03.2010 14:54
Пополнение основного склада George V. Tavrizoff DAX: Функционал 4 20.03.2007 13:47
Финансовые проблемы при Закрытии склада Владимир Ю. DAX: Функционал 6 28.06.2005 20:00
Закрытие склада в основной и вторичной валюте, отключенная корреспонденция счетов May DAX: Функционал 1 02.04.2004 13:25
Бизнес-процессы склада в Аксапта Sirius DAX: Функционал 6 02.03.2004 18:52
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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