gifts2017

Установка даты запрета редактирования (границы изменения) по правилам

Опубликовал Евгений worker (worker1c) в раздел Администрирование - Защита, права, пароли

Установка даты запрета границы изменения данных по правилам (на текущий день, на начало месяца и т.д.) для системы 1С8 Управление торговлей 10, Управление производственным предприятием, Бухгалтерия предприятия, Комплексная автоматизация, Зарплата и управление персоналом.

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

Предопределенные правила: рабочий день, начало недели, начало месяца, начало года. Возможно указать произвольный алгоритм, предопределенные переменные ДЕНЬ, ГРАНИЦА (установленный период) или условие ?(ДеньНедели(РабочаяДата) = 1, ГРАНИЦА, РабочаяДата - 3*ДЕНЬ).

Возможна настройка автозапуска для ежедневного изменения, пример строки вызова (необходимо добавить в планировщик ОС):
"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /S"Сервер\База" /n"Пользователь" /p"Пароль" /RunModeOrdinaryApplication /AppAutoCheckMode /AppAutoCheckVersion /Execute"C:\Program Files\1cv82\epf\УстановкаДатыЗапретаРедактирования.epf" /cАвтозапуск

upd 29.12.2012г.: 

- добавлена функция выгрузки/загрузки правил во внешний файл;

- изменение алгоритм устновки - дата запрета устанавливается на прерыдущий день от расчетного, т.е. НачалоМесяца(ДЕНЬ) будет установлена последним днем предыдущего месяца, таким образом правила установят первый день разрешения редактирования;

- возможность изменять дату запрета в регистре непосредственно в колонке.

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

Наименование Файл Версия Размер
УстановкаДатыЗапретаРедактирования.epf 312
.epf 13,67Kb
29.12.12
312
.epf 13,67Kb Скачать

См. также

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

Комментарии

1. Ярослав Юнка (y22-k) 18.12.12 19:01
Идея интересная, она сохраненную настройку считывает или как?
2. Евгений worker (worker1c) 18.12.12 20:54
Да, настройки правил сохраняются штатными средствами 1С.
3. Александр Лыткин (TrinitronOTV) 19.12.12 04:59
4. Лена Ант (lexi) 19.12.12 09:59
Обработка интересная,спасибо. А как она сработает если у пользователя несколько организаций? На скрине смотрю либо организация, либо пользователь устанавливается.
5. Евгений worker (worker1c) 19.12.12 14:03
(4) lexi, проблем нет, работает с разными организациями и пользователям.
Список ограничений считывается при открытия из текущих настроек в базе, а к ним уже добавляются собственные правила установок, которые можно сохранить и настроить автоматическое изменение. После выполнения можно посмотреть в штатной механизме результат, и наоборот, изменив в штатном механизме, перечитать их в данной обработке. Пример взят из типовой демо конфигурации 1С8.
6. Евгений worker (worker1c) 19.12.12 14:07
Есть пожелания - установку границы даты изменения устанавливать не на начало периода (например НачалоМесяца), а на конец предыдущего (так как нет прав на первую дату периоду, например 1 декабря). Пока предложение в правилах добавлять корректировку "- 1 * ДЕНЬ", например "НачалоМесяца(РабочаяДата) - 1 * ДЕНЬ".
7. Константин Соболевский (Константин С.) 13.01.13 21:05
Былоб неплохо сделать генератор ярлыка, для автозапуска)))
8. TMV 13.01.13 22:41
(0) "РабочаяДата" сервера или клиента?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа