Дата запрета редактирования для каждого пользователя

23.07.09

Администрирование - Информационная безопасность

Данная обработка позволяет вместо общей даты запрета редактирования установить дату запрета редактирования для каждого пользователя.

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

Наименование Файл Версия Размер
DataZapreta
.1248338329 28,50Kb
158
.1248338329 28,50Kb 158 Скачать бесплатно

Для этого нужно:

1. В справочник Пользователи добавить реквизит ДатаЗапрета типа "ДАТА"

2. В глобальном модуле изменить все вхождения строки Константа.ДатаЗапретаРедактирования на глПользователь.ДатаЗапрета

3. Перед каждым вхождение глПользователь.ДатаЗапрета написать глОбновитьПользователя();

4. Добавить в глобальный модуль функцию:

Функция глОбновитьПользователя()
// установка текущего пользователя
 Спр=СоздатьОбъект("Справочник.Пользователи");
 Если ПустоеЗначение(ИмяПользователя())=0 Тогда
  Если Спр.НайтиПоКоду(ИмяПользователя())=0 Тогда
  КонецЕсли;
 КонецЕсли;
 глПользователь=Спр.ТекущийЭлемент(); 
КонецФункции

 

См. также

Проверка часового пояса

Информационная безопасность Универсальные функции Платформа 1С v7.7 Бесплатно (free)

При использовании терминалок для удаленных баз, иногда при входе в базу данных необходимо исключить возможность входа пользователей с компьютеров с другим часовым поясом. Например, работают в Новосибирской базе с временем UTC +6 и пытаются зайти в базу с UTC +3.

16.05.2016    12780    kudenzov    3    

10

Злоумышленник зашифровал базы 1С и другие файлы

Информационная безопасность Защита ПО и шифрование Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Звонит пользователь, на экране сообщение ваши данные зашифрованы, введите пароль, пишите письма и т.д.

1 стартмани

08.11.2014    40157    44    aleksch21    85    

47

Отчет по правам пользователей для любой конфигурации "1С:Предприятия 7.7"

Информационная безопасность Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Инструмент для наглядного анализа и сравнения наборов прав доступа в 1С 7.7 Работает в любых конфигурациях. В одной из обслуживаемых мной баз 40 наборов прав пользователей (120 пользователей). Этим отчетом очень наглядно выходит анализировать разницу в правах и просто описывать права пользователей в документации. Обновлено: - В новой версии отчета добавил сравнение двух разных баз и анализ внешней БД. - объекты метаданных представлены в виде дерева (объект "Дерево-Таблица значений" FormEx)

1 стартмани

11.02.2014    25192    162    Amel2010    15    

14

Проверка прав доступа текущего пользователя. 1с 7.7

Информационная безопасность Платформа 1С v7.7 Конфигурации 1cv7 Украина Абонемент ($m)

Показывает права доступа текущего пользователя в базе 1с 7.7 .

1 стартмани

10.06.2013    20882    49    demon_sw    11    

6

Индивидуальная установка даты запрета редактирования документов в торговле 1С 7.7

Информационная безопасность Закрытие периода Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Управленческий учет Абонемент ($m)

Установка даты запрета редактирования документов индивидуально для каждого пользователя,а также предоставление в индивидуальном порядке разрешения изменения конкретных документов в определенные периоды или в конкретные дни.Срок действия установок устанавливается вами. Вы можете спокойно настроить и уехать в отпуск.

1 стартмани

17.01.2013    30975    50    agent007_1    10    

4

Управление правами в 7.7 - "на лету" до каждой кнопочки!

Информационная безопасность Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Система управления правами доступа "на лету" для конфигураций на платформе 1С:Предприятие 7.7. - Онлайн :: Не требует выхода пользователей. - Умная :: Позволяет управлять доступом хоть к каждой кнопке на форме. - Универсальная :: Встраивается в любую конфигурацию за 1 минуту! - Преемственная :: Сохраняет настройки существующих наборов прав.

1 стартмани

22.11.2012    34438    171    gavlexx    48    

39

Блокиратор запуска Информационной Базы

Инструменты администратора БД Информационная безопасность Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Блокирует запуск Информационной базы при входе пользователя

1 стартмани

25.10.2012    15126    14    sam-soft    9    

6
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Арчибальд 2706 23.07.09 15:39 Сейчас в теме
А цель оправдывает средства? В смысле, убытки от ухудшеня сопровождаемости + затраты на переустановку дат для каждого пользователя будут меньше предотвращенных потерь от недисциплинированности пользователей?
2. Tatitutu 3855 23.07.09 15:45 Сейчас в теме
Согласен с (1) в свое время тоже нужно было СРОЧНО сделать такую вещь.
Обощелся малой кровью.
Дополнительный каталог в базе данных с текстовым файлом.
Внешней обработкой туда - пользователь и дата
а при проверке даты запрета ! проверка пользователя в этом файле и сверка даты.
+ не нужно менять структуру справочника
- все равно немножко код нужно править (но если слетит при обновлении- не такая уж и беда - Общая дата запрета как работала так и будет работать)
3. rasswet 82 29.07.09 12:38 Сейчас в теме
4. kivals 5 29.07.09 16:59 Сейчас в теме
(0) ИМХО было бы правильней пункты 2) и 3) инструкции объединить, а в 4) прописать чуть другую функцию:
2+3) в глобальном модуле изменить все вхождения строки Константа.ДатаЗапретаРедактирования на вызов функции глПолучитьДатуЗапретаПользователя()
4) Функция глПолучитьДатуЗапретаПользователя() Экспорт
// установка текущего пользователя
Спр=СоздатьОбъект("Справочник.Пользователи");
Если ПустоеЗначение(ИмяПользователя())=0 Тогда
Если Спр.НайтиПоКоду(ИмяПользователя())=0 Тогда
КонецЕсли;
КонецЕсли;
глПользователь=Спр.ТекущийЭлемент();
Возврат ?(ПустоеЗначение(Спр.ДатаЗапрета)=0,Спр.ДатаЗапрета,Константа.ДатаЗапретаРедактирования);
КонецФункции

А еще нужно при смене значения константы ДатаЗапретаРедактирования (Процедура ПриЗаписиКонстанты()) проверять и предупреждать о пользователях, у которых дата запрета становиться меньше нового значения...
5. kobol 57 29.07.09 21:27 Сейчас в теме
6. falcon10 30.07.09 13:14 Сейчас в теме
По моему опыту, можно использовать данный механизм если мало пользователей..... Что-то похожее внедрили в новые 1С8 УПП/УТП/... Но моему главному бухгалтеру лень каждый раз назначать "ролям" пользователей ограничивающие пределы на редактирования. В итоге был сделан механизм работающий от текущей даты. Смысл= операторы могут редактировать документы в пределе 7-10 последних дней, но если главный бухгалтер закрывает предыдущий месяц за который сделаны отчеты, то пользователям там делать нечего. Исключение - гл.бухгалтер и администраторы. Но и администраторы могут залезть в закрытый период и что-то испортить. Для этого надо выводить информацию "проведено в закрытом периоде" или даже спрашивать "Вы уверены что хотите провести в закрытом периоде". 4 года назад для работы в комплексной 77 я применил простой механизм защиты от перепроведения документов в закрытом периоде. Во все "контролируемые" документы вставил в процедуру "определения видимости обьектов документа" вызов особой функции которая "гасила" доступность кнопки "ОК"(сохранит/провести) в случае попадания в закрытый период. Этот метод не давал перепроводить документы без ведома главного бухгалтера и администратора. Ну а при внедрении другой процедуры в процедуру "проведения" главный бухгалтер документа получал запрос на перепроведение документа в закрытом периоде = "А вы уверены, что хотите...". Так что вариантов реализации.
7. maxon4eg 08.07.10 17:53 Сейчас в теме
всем привет...никто не подскажет как сделать запрет редактирования всех документов, кроме созданных текущей датой?
8. Dem0n-85 16.01.12 06:08 Сейчас в теме
Спасибо, пригодилось данное решение.
9. sada 16.01.12 07:48 Сейчас в теме
может кто-нибудь подскажет как сделать запрет редактирования всех документов, кроме созданных текущей датой?
Надо сделать запрет, а не получается
10. Иваныч 23 26.07.21 14:28 Сейчас в теме
(9)Сделали? в ГМ примерно так:
глПользователь=Спр.ТекущийЭлемент();
Константа.ДатаЗапретаРедактирования=ТекущаяДата()-1;
// Если пустое значение Константа.НомерРелиза, то это первый запуск конфигурации
Оставьте свое сообщение