Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Sawura
Зарегистрирован: 17.02.2012 Сообщения: 7
|
Добавлено: Ср Янв 28, 2015 18:56 Заголовок сообщения: Заменены стандартные view для ролей своими. @new:prid=0 |
|
|
Добрый день!
Заменяем стандартное view для ролей (pr_current) на свои. Плюс еще вешаем свои триггеры.
Всё это необходимо, чтобы прятать часть окладов от некоторых пользователей.
В итоге в диалоге создания нового назначения (pr_dlg_people_go) при нажатии кнопки добавить в триггере INSERT после секции BEFORE получаем @new:prid = 0. И назначение заносится в "информационные" назначения, хотя таковым не является.
Если сделать стандартные view, то всё нормально.
Как можно это исправить? Где взять prid добавляемого назначения? |
|
Вернуться к началу |
|
|
RVV Большой шоколадный орден
Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Чт Янв 29, 2015 12:39 Заголовок сообщения: |
|
|
А чем стандартный функционал не устраивает? |
|
Вернуться к началу |
|
|
Sawura
Зарегистрирован: 17.02.2012 Сообщения: 7
|
Добавлено: Чт Янв 29, 2015 12:54 Заголовок сообщения: |
|
|
Стандартный функционал не устраивает руководство.
Часть пользователей не должна видеть оклады/тарифы вообще.
Часть пользователей имеет право видеть только у рабочих.
Часть пользователей имеет право видеть тарифы/оклады почти всех кроме определенной группы руководителей.
Стандартными методами мы не смогли это реализовать. |
|
Вернуться к началу |
|
|
RVV Большой шоколадный орден
Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Чт Янв 29, 2015 13:16 Заголовок сообщения: |
|
|
Раз у Вас после вставки записи @new:prid = 0, значит добавленное значение не пропускается Вашим VIEW
(при условии, что у Вас версия не ниже 6.04.01.02) |
|
Вернуться к началу |
|
|
|