Цитата:
Сообщение от
Kabardian
Настроены права доступа только для просмотра всего модуля Расчеты с поставщиками, за исключением ветки Настройка, предоставлен доступ на просмотр таблицы InventDim.
В форме Заказ на покупку на покупку выбирается открытый заказ на покупку со строками, Функции / Копировать из всех, устанавливаются флажки "Удаление строк покупки", "Копировать заголовок заказа". Результат: Строки покупки удаляются
Кто-нибудь может объяснить почему строки покупки удаляются, несмотря на то, что доступ ко всем таблицам модуля Расчеты с поставщиками есть только на чтение?
Неправильная постановка вопроса. Правильная должна быть примерно такой: кто-нибудь может объяснить, почему на функцию копирования шапок заказов (т.е. соотв. пункт меню) установлен NeededAccessLevel == AccessType::View вместо AccessType::Add, который там напрашивается по смыслу? И почему на крыж удаления сток покупки на форме не установлен отдельно ключ доступа и NeededAccessLevel == AccessType::Delete? Если бы права доступа на эти элементы интерфейса были установлены соотв. образом, то штатный механизм контроля доступа просто скрыл бы их от пользователей с недостаточными для выполнения соотв. функций правами.
Некорректное указание NeededAccessLevel очень сильно портит жизнь, когда пытаешься настроить права доступа "по уму" - в результате получается, что вроде как у группы пользователей права на просмотр, а на формах "торчат" функции копирования шапок, импорта из файлов и т.п.