gifts2017

Настройка доступа к документам 1С:Зарплата и кадры

Опубликовал Константин Исиченко (IsiKosta) в раздел Администрирование - Защита, права, пароли

Позволяет ограничить доступ к документам в "1С:Зарплата и кадры" бухгалтерам и кадровикам. Доработка конфигурации минимальна: добавляется 1 строка в Глобальный модуль и 1 документ.

Вступление:
В большой фирме доступ к базе зарплаты могут иметь несколько человек. Поэтому надо ограничивать редактирование некоторых документов после расчета зарплаты. Этого в типовой конфигурации не предусмотрено.

Описание:
Права пользователям устанавливаются в документе "Администрирование". Открыть его для редактирования может только т.н. "Администратор".
Если надо закрыть доступ на редактирование: пользователю задается вид документа и реквизиты документа (тип дата), по которым определяется, можно ли открыть документ данного вида для редактирования. Сравнение идет с "границей редактирования". Если реквизит не пуст и меньше "границы", доступ закрывается.
Возможно временное отключения контроля доступа.
Доработка основана на том, что при открытии любой формы документа вызывается функция глКонтекстОткрытойФормы(). Проверка прав идет во внешней обработке (находится в ExtForms). Если пользователю запрещено редактирование, форма устанавливается в "просмотр"+реквизиты формы становятся недоступными+кнопки "ОК" и "Провести" также будут недоступны.

Внедрение:
1) Используется ActiveMD.dll, поэтому его надо скопировать в папку платформы;
2) Положить файл "Проверка доступа.ert" в ExtForms;
3) Объединить основную конфигурацию с этой конфигурацией, добавив только документ Администрирование;
4) Добавить 1 строку в процедуру глобального модуля глКонтекстОткрытойФормы() перед всеми остальными строками:
Функция глКонтекстОткрытойФормы(Значение,КонтекстФормы="") Экспорт
ОткрытьФорму("Отчет", КонтекстФормы, КаталогИБ() + "ExtForms\Проверка доступа.ert");// контроль доступа
5) Плюсануть рейтинг :)

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1226582277 789,05Kb
25.09.09
204
.1226582277 789,05Kb 204 Скачать
-
.1234350754 208,23Kb
25.09.09
33
.1234350754 208,23Kb 33 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Richie (Richie) 21.11.08 00:58
IsiKosta, можно ли написать небольшую инструкцию?
"...добавляется 1 строка (!) в Глобальный модуль..." Какая?
Куда помещается внешняя обработка? Кем или чем запускается?
Какой порядок работы?
Nikonoffa; +1 Ответить
2. Николай (lumb) 11.02.09 12:11
еще бы в архив добавили ActiveMD.DLL было бы супер,т.к. найти ее не очень просто
3. Николай (lumb) 11.02.09 13:37
то, что дает вводить корректировки (кнИсправить) и то, что можно делать документы предыдущей датой, - это так задумано?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа