Независимый форум, посвященный системе БОСС-Кадровик и всему, что с ней связано
|
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Vitaly Большой шоколадный орден
Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Чт Май 11, 2017 17:48 Заголовок сообщения: |
|
|
"Выкручивались", создавали табель и считали зарплату до перевода в старом подразделении, ну а потом в новом. |
|
Вернуться к началу |
|
|
atimo
Зарегистрирован: 25.06.2013 Сообщения: 38
|
Добавлено: Пн Окт 23, 2017 11:59 Заголовок сообщения: |
|
|
В версии 6.06.01.09 есть два способа.
Способ 1. Сотрудник будет виден в подразделении до перевода.
Для реализации этого способа необходимо удалить ограничение прав (view) для ролей Табельщик.. . В этом случае будет работать стандартное разграничение прав доступа по подразделениям. Пользователи будут видеть по прежнему только своих сотрудников.
При пользователи подразделений откуда переведен сотрудник будут видеть переведенного сотрудника по назначению до перевода.
В подразделении после перевода сотрудника видно не будет.
Из-за удаления ограничения прав для ролей (view) придется проверить и доработать все произвольные отчеты, доступные в модуле Табельный учет. В этих отчетах нужно будет добавить ограничение по доступному списку работников (tb_emps) или по подразделениям (переменная _List_Acc).
Способ 2. Сотрудник будет виден в подразделении после перевода в месяце до перевода.
Для реализации этого способа разрабатывается программа-надстройка списка Табель по списку, которая будет запускаться, например, из операций по списку. Программа на время открытия списка добавит сотрудников, которые в прошлом месяце работали в другом подразделении, и снимет ограничение по подразделениям. Т.е. после запуска операции сотрудник появится в списке Табель по списку в месяце до перевода и справа будет доступен его табель.
После закрытия списка Табель по списку сотрудник удалиться из текущего списка работников и ограничение по подразделениям восстановится.
Ограничение по подразделениям стандартно не позволяет видеть табель относящийся к подразделениям, на которые нет прав. Это актуально только для переводов в середине месяца.
Отчеты по этому способу дорабатывать не нужно т.к. для ролей созданы view.
Мы реализовали второй вариант.
Сотрудников, которых нужно добавить мы определяем так:
1. Формируем список сотрудников как для tb_emps в месяце текущий + 1 с ограничением по вью (people)
2. Формируем список сотрудников как для tb_emps в текущем месяце без ограничений по вью (dbo.people) и только по тем pid, которые есть в списке п. 1 и только по тем pid, которых нет в текущем tb_emps |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|