gifts2017

Автоматический перенос даты запрета изменения данных (даты запрета редактирования)

Опубликовал Ден Ядров (s.yadrov) в раздел Администрирование - Защита, права, пароли

Обработка позволяет автоматически переносить даты запрета изменения данных.
Т.е. для каждого пользователя или группы пользователей можно установить период, разрешенный для редактирования. По расписанию происходит автоматический перенос дат запрета редактирования.

Обработка проста в использовании (и для бухов и спецов в 1С).

Варианты работы с обработкой «Автоматический перенос даты запрета изменения данных».

Вариант 1. Простой.

Изменения типовой конфигурации не требуется. Открывай и работай.

Запускаем обработку.

Заполняем пользователей или группы пользователей. Работа аналогично типовой «Установка даты запрета изменения данных».

Для каждой строки указываем разрешенный период редактирования:

1. "0" - значит редактировать документы вообще запрещено. Например, необходимо для реализации прав только на просмотр.

2. "1" - можно будет редактировать за сегодняшний день.

3  "7" - разрешена целая неделя и т.д.

Нажимаем кнопку:  «Сохранить» - сохраняем введенные строки, «Установить» - устанавливаем дату запрета.

Чтобы дата запрета вступила в силу для пользователей, которые находятся в данный момент в базе 1С им необходимо перезайти в программу.

Можно установить время, когда обработка автоматически будет устанавливать даты. Например, на час ночи.  Но в этом случае данная форма должна быть открытой.

Вариант 2. С использованием регламентных заданий.

1. В конфигурации создаем регламентное задание.

2. Назначаем метод и вставляем код (его можно увидеть в обработке, нажав на кноку "Получить код").

3.Сохраняем конфигурацию.

4. Настраиваем расписание. Для этого открываем обработку "Консоль заданий" (её берем на ИТС) и устанавливаем параметры запуска.

5. Настраиваем даты запрета (см. вариант 1).

Все.

 

Тестировалась и используется на УПП. Но должна работать и в торговле и в зарплате.

Настройки разрешенных периодов хранятся в регистре "Сохраненные настройки" (в нем вообще содержатся все настройки отчетов).

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

Такой функционал просто архи необходим для любой компании:

  1. Вовремя запрещаем бухгалтерам изменять документы в прошлых периодах. А они любят это очень делать.
  2. Операторам работать только со сегодняшней датой.
  3. Для аудиторов и директоров - вообще запрещаем что-либо изменять. Т.е. реализуем роль "только просмотр".

 

 

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

Наименование Файл Версия Размер
Автоматическая установка даты запрета изменения данных 533
.epf 17,38Kb
28.01.11
533
.epf 17,38Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. sergey-201 Пастушенко (sergey-201) 28.01.11 08:43
Задумка очень хорошая, давно думал как автоматизировать. Но есть вопрос, я так понял текущих пользователей она не отрубает в момент переноса данных? у нас просто некоторые не выходят из 1с, а значит период у них не закроется. Можно добавить эту функцию?
2. Ден Ядров (s.yadrov) 31.01.11 03:19
Пользователей не отрубает. У нас админ настроил, чтобы неактивные сессии автоматически выключались.
3. Сергей (floodprog) 07.03.11 11:06
рестарт сервера 1с допилите. будет вам выгон пользователей + не будет утечки памяти. "net star. net stop" сикуль
4. Solo (Solo1) 28.04.11 10:04
А в Бухгалтерии будет работать? Постоянно выдает ошибку {Форма.Форма.Форма(102)}: Поле объекта не обнаружено (ФизическоеЛицо)
ОформлениеСтроки.Ячейки.Пользователь.УстановитьКартинку(БиблиотекаКартинок.ФизическоеЛицо);
5. Eugeneer (Eugeneer) 28.04.11 10:08
Автор видимо плохо пользуется поиском)))
Автоматическая установка даты запрета редактирования каждый день при входе пользователей
http://infostart.ru/public/58415/
6. Сергей Сергеевич (onyx) 21.09.11 08:16
Огромное спасибо за обработку...давно искал такую....
7. Брест Беларусь (zhleonid8) 30.09.11 17:51
работает но с ошибкой по физлицам пытается добавить картинку
8. Shade (Shade) 05.10.11 13:44
Орфографическая ошибка "с помощиью оьработки" на втором скине видно
9. Vladimir_A_K (Vladimir_Konyrev) 26.10.11 14:21
Идея не плохая, есть много вариантов как подобное настроить, это один из способ. За то что поделились опытом+
10. Стас Громов (Stas_Gromov) 02.11.11 14:56
Огромное спасибо за обработку...
11. Nadya Yakovets (nadyalex) 06.12.11 12:47
12. Арчил Тваладзе (archt) 19.01.12 12:12
Добавил в регламентные задания. Блокирует пользователей сразу. в независимости от активности сессии.
Можно задавать отдельно интервалы для групп пользователей и для пользователей.
13. archi 517 (archi517) 27.04.12 01:04
Спасибо за обработку. Но я так понял, что без регламентного задания обработка автоматически не переносит дату запрета? То есть её нужно запускать перед работой и нажимать сохранить.... Возможно ли это как то изменить и поставить на автоматический поток без регламентного задания?
14. Alonzomozley (alonzomozley) 07.09.12 06:43
15. drfox (drfox) 29.09.14 11:31
А для УТ 10 подойдет обработка (файловый режим)?
А то надоедает каждое утро юзеров кикать и вручную менять даты...
16. Осипов Сергей (fixin) 30.06.16 14:41
добавил что -1 обозначает, что дату не надо менять.
непонятно, почему выполняется код, что дата запрета редактирования не может быть меньше общей даты, убрал его.
после этого все ок.

Обработка для УТ10.3, тестил на SQL-сервере.
17. Гость 27.10.16 10:48
Поделитесь опытом, у кого нибудь эта обработка в Комплексной Автоматизации работает 1.1 работает?