Возможность менять Дату запрета редактирования после нужной даты в 1С

Вопрос задал Светлана

Ответственный за ответ: Шаврова Ирина (★9.92/10)

Добрый день.
Можно ли в 1С бух 3 сделать запрет на изменения данных таким образом:
глав бух устанавливает, например, запрет по 31/07 для всех. А другие пользователи могут менять для себя этот запрет на дату после 31/07, но не ранее 31/07.
Например, глав бух всем закрыл период по 31/07. И бухгалтера раньше 31/07 не могут самостоятельно открывать/закрывать только себе период, а после 31/07 — могут (именно сами себе, без участия гл.буха) .
Такая функция вроде раньше была в программах 1С. Есть ли в бух3 такое?

Все комментарии (6)

  1. Мой вопрос в другом. Нужно, чтобы главбух с правами админа мог ставить дату всем пользователям. А другие пользователи без прав админа могли её менять САМОСТОЯТЕЛЬНО, но не ранее даты, установленной главбухом. Такая функция сейчас есть в 1с бух3?

    1. Такой функции нет. Без доработки с помощью программистов тут не обойтись.
      В типовом функционале для самостоятельного изменения даты редактирования у пользователя должны быть соответствующие права на запрет редактирования. И если есть такие права, то он сможет менять дату запрета без ограничения по периоду.

  2. Но это сделать возможно, я правильно понимаю? (с помощью программистов)

  3. Светлана, добрый день!
    Да, конечно, реализовать эту доработку можно.

    Программист должен сделать расширение, в которое:
    1. Перенести форму одноименного регистра сведений Даты запрета изменений.
    и конкретно процедуру «Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)» для выполнения после основной процедуры основной конфигурации.

    2. Там определить по сеансу текущего пользователя, который открывает форму для изменения дат и установить для всех пользователей, кроме текущего свойство недоступности изменения даты запрета.

    3. При выставлении даты проверять общую дату от главного бухгалтера, для этого перенести в расширение процедуру Общего модуля «Процедура ПроверитьДатуЗапретаИзмененияПередЗаписью(Источник, Отказ)» и внести в нее изменения по возможности записи даты запрета не раньше выставленной главбухом.

    При этом нужно будет еще добавить новый профиль с ролью ДобавлениеИзменениеДатЗапретаИзменения пользователям, кто будут менять у себя даты запрета, чтобы они могли работать с этим функционалом. В типовом профиле бухгалтеров этой возможности нет.

  4. Приложение

    Скрины по теме прилагаю к ответу.

    Единственно, не совсем понятно, что этим вы хотите достичь: ведь все бухгалтеры имеют общий профиль «Бухгалтер» и поэтому имеют возможность работать со всеми документами, в которых для них не действует запрет изменения. Таким образом пользователь А выставит себе дату 02.09.2023, пользователь В — 15.09.2023. Но пользователь А случайно/не случайно войдет в документ зоны ответственности пользователя В и изменит там что-то, что не должен менять, например.

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

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

Комментарии закрыты.