ЗАХИСТ ДАНИХ

823 ПОСТАНОВКА ЗАВДАННЯ

Захист даних це також багатогранне завдання, що включає такі підзадачі, як фізичне збереження даних, забезпечення їх цілісності і несуперечності, верифікація даних, обмеження прав доступу та ін

В цілому в 1С достатньо коштів для захисту даних Проте у ряді випадків для зміцнення захисту потрібне втручання програміста

Зупинимося на проблемі обмеження прав доступу (Інші проблеми або частково порушувалися в міру викладу матеріалу, або знаходяться за межами цього посібника)

Спочатку користувачеві можна присвоїти імя, призначити інтерфейс, пароль і забезпечити певними правами доступу (розд 12, 13)

Набори прав задаються на закладці Права вікна Конфігурація (рис 82)

Рис 82 Завдання набору прав виконується на цій закладці

Для заданого набору прав, якщо по рядку з імям набору двічі вдарити мишею, відкриється редактор прав (рис 83)

Рис 83 Редактор користувальницьких прав

У цьому редакторі для обраного набору прав (в нашому випадку Учень) можна визначити права Учня щодо кожного класу обєктів в цілому (рис 84) і окремих представників класів (рис 85)

Рис 84 Завдання прав доступу Учня до всіх довідників системи

Рис 85 Деталізація прав Учня щодо довідника Сотруднікі_2

Наостанок треба не забути задати права з управління конфігурацією системи (рис 86)

Рис 86 Завдання прав з управління системою

Далі постає проблема обмеження прав доступу в межах довідника Сотруднікі_2, журналу Зарплата_2 та інших журналів Суть проблеми в тому, що нарахування зарплати здійснюється декількома розраховувачів, які, розуміються, використовують один і той же довідник співробітників, журнал розрахунків та однакові журнали документів І відносно до наявних в цих обєктах даними розраховувачі володіють рівними правами Більше того, вони, як правило, користуються єдиним за своїм змістом інтерфейсом

Покладемо, що на нашому підприємстві зарплатою займаються 3 розраховувача, обслуговуючі відповідно цехи 1, 2 і 3 Тоді корисно ввести додаткові обмеження, заборонивши розраховувачеві цеху 1 доступ до даних розраховувачів цехів 2 і 3 Аналогічні обмеження поширимо і на інших розраховувачів

Реалізація цих обмежень проста Створюється довідник ПраваРасчетчіка в ньому для кожного розраховувача вказуються підрозділи, до яких він має доступ Далі ця інформація використовується при роботи з довідниками і журналами 1С

Використовується такий спосіб У модуль форми списку довідника Сотруднікі_2 ми додамо дві зумовлені процедури ПріВибореРодітеля і ПріСменеІерархіі У першій ми дозволимо кожному розраховувачеві відкривати тільки доступні йому відповідно до довідника ПраваРасчетчіка групи (підрозділі-

ня), а в другій заборонимо всім розраховувачів переходити в режим перегляду всього довідника При відкритті довідника ми задамо режим відображення даних довідника з урахуванням наявної ієрархії (Див рис 51)

У модуль форми списку журналу Зарплата_2 додається зумовлена ​​процедура ПріУстановкеОтбора, що дозволяє розраховувачеві працювати тільки з підрозділами, призначеними йому довідником ПраваРасчетчіка

У модулі форми списку журналу Зарплата_2 доведеться також модифікувати процедуру прочинене, яка тепер, якщо ЖЗ відкриває розраховувач, підбиратиме для роботи відповідні йому підрозділу

Зауваження  Розглянуті заходи щодо обмеження доступу до даних не є вичерпними, але розкривають механізм вирішення цієї проблеми

Джерело: Бартеньев О В 1С: Підприємство: програмування для всіх Базові обєкти та розрахунки на одній дискеті М: Діалог-МІФІ, 2005 464 с

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*