![]() |
#1 |
Талантливый разгвоздяй
|
Настройка прав доступа только для чтения
Kernel version: 4.0.2501.116
Application version: 4.0.2501.347 Localization version: Eastern Europe Добрый день! Гуру Аксапты, позвольте задать банальный вопрос и получить исчерпывающий ответ ![]() Условия:
Тестовый пример:
Кто-нибудь может объяснить почему строки покупки удаляются, несмотря на то, что доступ ко всем таблицам модуля Расчеты с поставщиками есть только на чтение? ![]() P. S. Понимаю, что решением проблемы будет полное отключение доступа к веткам Periodic и Miscelaneous, но хотелось бы понять почему так происходит. |
|
|
За это сообщение автора поблагодарили: mazzy (1). |
![]() |
#2 |
Участник
|
В очередной раз спасибо за четко поставленный вопрос.
Цитата:
права даются на действия пользователя из интерфейса. код имеет полные права. поэтому запустив код пользователь может выполнить любые действия. предполагается, что код контролируется программистом и в нужных местах программист проверит securityKeys. начиная с версии ax2009: можно настраивать отдельные права для кода, который выполняется от лица пользователя (если я правильно помню). |
|
|
За это сообщение автора поблагодарили: Kabardian (2). |
![]() |
#3 |
Талантливый разгвоздяй
|
Цитата:
Сообщение от mazzy
![]() В очередной раз спасибо за четко поставленный вопрос.
до версии ax2009: права даются на действия пользователя из интерфейса. код имеет полные права. поэтому запустив код пользователь может выполнить любые действия. предполагается, что код контролируется программистом и в нужных местах программист проверит securityKeys. |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от Kabardian
![]() Настроены права доступа только для просмотра всего модуля Расчеты с поставщиками, за исключением ветки Настройка, предоставлен доступ на просмотр таблицы InventDim.
В форме Заказ на покупку на покупку выбирается открытый заказ на покупку со строками, Функции / Копировать из всех, устанавливаются флажки "Удаление строк покупки", "Копировать заголовок заказа". Результат: Строки покупки удаляются Кто-нибудь может объяснить почему строки покупки удаляются, несмотря на то, что доступ ко всем таблицам модуля Расчеты с поставщиками есть только на чтение? Некорректное указание NeededAccessLevel очень сильно портит жизнь, когда пытаешься настроить права доступа "по уму" - в результате получается, что вроде как у группы пользователей права на просмотр, а на формах "торчат" функции копирования шапок, импорта из файлов и т.п. |
|
|
За это сообщение автора поблагодарили: Logger (4), Ivanhoe (2), alex55 (1), Kabardian (2). |