Альфа авто запрет редактирования

Дата запрета редактирования

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Добрый день, уважаемые разработчики, подскажите, предлагает ли последняя версия программы Альфа-Авто какой-либо механизм контроля за изменением даты запрета редактирования документов по организациям, которая (дата запрета) фиксируется в регистре сведений прав и настроек?

Не единожды сталкивался с ситуацией когда приняв решение не редактировать документы предыдущего налогового периода устанавливал дату запрета редактирования, но по прошествии длительного времени наблюдаю изменение этой даты.

И возникает вопрос кто из пользователей с соответствующими правами изменял эту дату и когда? А сам думаю может быть есть ответ на этот вопрос с помощью типовых средств конфигурации.

Добрый день, Максим.

В журнале регистрации фиксируются все изменения, производимые в программе пользователями. Поэтому можем предложить сформировать его с фильтром по регистрам сведений «Права и настройки» и «Расширение прав доступа». Если в журнале регистрации будут фигурировать пользователи, которые не должны иметь доступа к правам и настройкам, то им лучше всего установить права «Разрешить изменение прав доступа и настроек» и «Разрешить изменение личных настроек» в значение «Ложь».

Здравствуйте, у нас такая проблема:
Дата запрета изменения данных установлена 31.12.16г.
но для пользователя «Руководитель ОЗЧ» выскакивает сообщение: Документ находится в закрытом периоде. Дата запрета редактирования 31.01.17г.

Откуда программа может тянуть еще одну дату запрета редактирования?

Источник

Автоустановка даты запрета редактирования для пользователей

Для того, чтобы это работало, надо:

1. У регистра сведений «ГраницыЗапретаИзмененияДанных» нужно создать в ресурсах 2 новых:
ГраницаЗапретаИзмененийУстановлена (тип дата и время)
КоличествоДнейДоступа (тип число, длина 5, не отрицательный)

2. Общие формы «УстановкаДатыЗапретаИзмененияДанных» нужно на обе закладки добавить по 2 колонки (2 новых ресурса из регистра сведений «ГраницыЗапретаИзмененияДанных»)
Модуль заменить на приложенный в файле «Модуль Общей Формы (УстановкаДатыЗапретаИзмененияДанных)». На тот случай, если есть вероятность, что модуль общей формы мог быть изменен с поставкой
то из приложенного листинга перенести все внесенные изменения, которые начинаются с «//нс+» и заканчиваются на «//нс-«

3. В модуле обычного приложения найти процедуру «ПриНачалеРаботыСистемы()» и в самый конец поместить:

5. Разместить приложенный модуль «УстановитьГраницуПериодаРедактирования», расположенный в одноименном файле в общем модуле. В данном случае поместил в созданный общий модуль «СФ_Дополнения»

6. Проверить запуск под пользователем с ролью не администратора. Для того, чтобы работал автомат по установке даты запрета входа, придется дать права на запись регистра «ГраницыЗапретаИзмененияДанных»

Установив в обработке по установке даты запрета количества «дней доступа» каждой группе пользователей или пользователю, можно забыть про эту проблему.

Пользователь открывает 1С предприятие и автоматически срабатывает процедура при запуске, далее проверяется факт установки даты запрета в текущий день (фактически дату запрета сдвигает первый вошедший в БД пользователь). Если дата еще не сдвигалась\устанавливалась, то согласно прописанным в обработке количеству «дней доступа» устанавливается крайняя дата запрета. Пример на скриншоте.

Источник

Автоустановка даты запрета редактирования для пользователей

Для того, чтобы это работало, надо:

1. У регистра сведений «ГраницыЗапретаИзмененияДанных» нужно создать в ресурсах 2 новых:
ГраницаЗапретаИзмененийУстановлена (тип дата и время)
КоличествоДнейДоступа (тип число, длина 5, не отрицательный)

2. Общие формы «УстановкаДатыЗапретаИзмененияДанных» нужно на обе закладки добавить по 2 колонки (2 новых ресурса из регистра сведений «ГраницыЗапретаИзмененияДанных»)
Модуль заменить на приложенный в файле «Модуль Общей Формы (УстановкаДатыЗапретаИзмененияДанных)». На тот случай, если есть вероятность, что модуль общей формы мог быть изменен с поставкой
то из приложенного листинга перенести все внесенные изменения, которые начинаются с «//нс+» и заканчиваются на «//нс-«

3. В модуле обычного приложения найти процедуру «ПриНачалеРаботыСистемы()» и в самый конец поместить:

5. Разместить приложенный модуль «УстановитьГраницуПериодаРедактирования», расположенный в одноименном файле в общем модуле. В данном случае поместил в созданный общий модуль «СФ_Дополнения»

6. Проверить запуск под пользователем с ролью не администратора. Для того, чтобы работал автомат по установке даты запрета входа, придется дать права на запись регистра «ГраницыЗапретаИзмененияДанных»

Установив в обработке по установке даты запрета количества «дней доступа» каждой группе пользователей или пользователю, можно забыть про эту проблему.

Пользователь открывает 1С предприятие и автоматически срабатывает процедура при запуске, далее проверяется факт установки даты запрета в текущий день (фактически дату запрета сдвигает первый вошедший в БД пользователь). Если дата еще не сдвигалась\устанавливалась, то согласно прописанным в обработке количеству «дней доступа» устанавливается крайняя дата запрета. Пример на скриншоте.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *