Установка Даты запрета редактирования данных предусмотрена во множестве конфигураций,
которые перечислены ниже (возможно, это не полный список).
Дату запрета редактирования нужно устанавливать, чтобы:
а) воспрепятствовать случайному редактированию данных прошлых периодов;
б) защитить рассчитанные и выверенные результаты, чтобы ничего не сбилось, что уже рассчитано.
в) ограничить работу сотрудника в программе в пределах периода (один день, неделя, месяц, квартал и т.д.)
Механизм даты запрета редактирования - не позволяет менять именно движения рассчитанных периодов. Его логично использовать кратно расчетному периоду, т.е. сдвигать период после закрытия отчетного (налогового) периода и сдачи всех отчетностей.
Сдвигать период можно вручную или доверить эту работу Роботу, который будет это делать за Вас. Отличие Робота от человека в том, что Робот не забывает установить новую Дату запрета редактирования, когда это нужно сделать.
Кроме этого, бывают такие случаи, когда Администратора просят открыть закрытый период, установить Дату запрета редактирования более ранней датой, но забывают сообщить, что нужно Дату запрета редактирования установить прежней. Когда база одна-две, всё можно держать в голове, но когда их десяток и более - лучше пусть Робот за этим следит.
Ниже перечислены конфигурации, на которых тестировалась обработка (указано жирным шрифтом),
а также показано для каждой конфигурации, где в программе настраивается Дата запрета редактирования и как добавить внешнюю обработку в программу.
1) Бухгалтерия предприятия, редакция 3.0 (3.0.63.20)
Администрирование - Настройки пользователей и права - Даты запрета изменения - Изменить - По пользователям
Администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки - Создать - выбрать внешнюю обработку
2) Зарплата и управление персоналом, редакция 3.1 (3.1.7.61)
Администрирование - Настройки пользователей и права - Даты запрета изменения - Изменить - По пользователям
Администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки - Создать - выбрать внешнюю обработку
3) Управление торговлей, редакция 11 (11.4.3.167)
НСИ и администрирование - Настройки пользователей и прав - Даты запрета изменения - Изменить - По пользователям
НСИ и администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки - Создать - выбрать внешнюю обработку
4) Розница, редакция 2.2 (2.2.9.19)
Администрирование - Пользователи и права - Даты запрета изменения - Изменить - По пользователям
Администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки - Создать - выбрать внешнюю обработку
5) Комплексная автоматизация 2 (2.4.5.24)
НСИ и администрирование - Настройки пользователей и прав - Даты запрета изменения - Изменить - По пользователям
НСИ и администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки - Создать - выбрать внешнюю обработку
6) ERP Управление предприятием 2 (редакция 2.4) - не проверялось, но возможно будет работать
НСИ и администрирование – Администрирование – Поддержка и обслуживание – Регламентные операции – Дата запрета изменения
НСИ и администрирование – Администрирование – Печатные формы, отчеты и обработки – Отчеты и обработки – Дополнительные отчеты и обработки - Создать - выбрать внешнюю обработку
7) Управление нашей фирмой (редакция 1.6) - не проверялось, но возможно будет работать
Администрирование - Поддержка и обслуживание - Защита изменения прошлых периодов - Даты запрета изменений
Администрирование - Печатные формы, отчеты и обработки – Отчеты и обработки – Дополнительные отчеты и обработки - Создать - выбрать внешнюю обработку
8) Аренда и управление недвижимостью для "1С:Бухгалтерия 8", редакция 3.0 (3.0.47.28) - не проверялось, но возможно будет работать
Администрирование - Поддержка и обслуживание - Регламентные операции - Даты запрета изменения
Администрирование - Печатные формы, отчеты и обработки – Дополнительные отчеты и обработки - Создать - выбрать внешнюю обработку
Описание настроек внешней обработки
В поле Комментарий, когда мы устанавливаем Дату запрета изменений - по пользователям, можно указать алгоритм установки Даты запрета изменения (смотрите скриншоты, прикреплены):
В поле Комментарий, обработка проверяет слева три символа.
[число] - когда указываем число, Робот отнимает от сегодняшней даты указанное количество дней т.е. число - это количество дней, которое нужно отнять от текущей даты. И так, каждый день. Когда Робот запускается, он считает эту разницу и устанавливает Дату запрета изменений.
[m10] - первый символ буква m (от слова month- месяц) и далее одно или два числа. Причем первая буква может быть в любом регистре (большая или маленькая) и написана в русской или английской раскладке клавиатуры. Примеры: m2, М3, м4, М10. Дата запрета устанавливается всегда в последний день месяца, а цифра означает последний день какого месяца. Пользователю, при такой настройке, всегда доступны все дни текущего месяца.
m1 - означает, что предыдущий месяц закрыт для изменений; m2 - означает, что предыдущий месяц доступен для изменений, а перед этим месяцем - закрыт для изменений.
[d12] - первый символ буква m (от слова day - день) и далее одно или два числа. Причем первая буква может быть в любом регистре (большая или маленькая) и написана в русской или английской раскладке клавиатуры. Примеры: d10, D3, д25, Д14. Пользователь может редактировать документы текущего и предыдущего месяца. Но, как только День у текущей даты будет больше, чем указано в настройке, пользователь сможет редактировать только документы текущего месяца. Это характерно для конфигурации ЗУП 3.1, как только рассчитали и выплати зарплату 10 числа, предыдущий месяц закрывается Роботом автоматически, по расписанию.
[ошибка] - В случае ошибки анализа поля Комментарий - Дата запрета редактирования - устанавливается 01.01.1950
Описание трудностей и нюансов
При установке Даты запрета изменений - данные становятся не доступны для редактирования пользователю (это защита от действий пользователя), но они (данные) могут быть изменены в результате синхронизации данных, если она используется в программе. Например, Бухгалтерия 3.0 - ЗУП 3.1
Обработка - Робот Дата запрета редактирования - может не работать, в случаях описанных ниже.
Такое может быть, когда обновление программы не закончено (если вы обновляете иногда конфигурацию) т.е. версия конфигурации поставщика и версия текущей программы. Эти версии должны совпадать (они как правило, одинаковые).
Может мешать Защита от опасных действий. Нужно её отключить. Для этого, в режиме конфигуратора необходимо открыть пользователя, под которым вы устанавливайте внешнюю обработку в программу, и в настройках убрать галочку «Защита от опасных действий». Другие варианты отключения Защита от опасных действий можно посмотреть по ссылке //infostart.ru/public/693932/
Содержимое файла C:\Program Files\1cv8\conf\conf.cfg на кластере 1с (при изменении настроек, нужно перезапустить службу 1с) :
SystemLanguage=RU
DisableUnsafeActionProtection=.*
Проверить, что обработка корректно работает можно следующим способом:
Установить в расписании запуска обработки: запускать каждые 120 секунд.
Далее, открыть Регламентные задания и запустить обработку. Если возникнет ошибка, будет написана причина ошибки.
(для Бухгалтерия 3.0) Администрирование - Обслуживание - Регламентные операции - Регламентные и фоновые задания - найти Робот Дата запрета
(для ЗУП 3.1) Администрирование - Обслуживание - Регламентные операции - Регламентные и фоновые задания - найти Робот Дата запрета
(для УТ 11) НСИ и Администрирование - Обслуживание - Регламентные операции - Регламентные и фоновые задания - найти Робот Дата запрета
(для Розница 2.2) Администрирование - Обслуживание - Регламентные операции - Регламентные и фоновые задания - найти Робот Дата запрета
(для КА 2) НСИ и Администрирование - Обслуживание - Регламентные операции - Регламентные и фоновые задания - найти Робот Дата запрета
Пишите в комментариях название и версию конфигурации, постараюсь вам помочь настроить, если будут трудности.
Код обработки открыт для изменений.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.1.21.76
- Управление нашей фирмой, редакция 3.0, релизы 3.0.6.145