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