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

Вопрос задал Елена П.

Ответственный за ответ: Щелкунова Юлия (★9.81/10)

Согласно https://its.1c.ru/db/updinfo#content:586:1:issogl1_9 и https://buhexpert8.ru/1s-zup/uchet-sotrudnikov/izmenenie-kadrovyh-dannyh/zapret-redaktirovaniya-kadrovyh-dokumentov-zup-3-1-8.html кадровые и кадрово-расчетные документы «закрываются» не по дате документа, а по максимальной дате из даты документа и даты события. Не получается воспроизвести описанное изменение.

Пример:
Ставлю дату закрытия периода = конец прошлого месяца (31.12.2018) с отсрочкой закрытия 5-дней. Создаю под кадровиком документ «Увольнение» — дата документа 31.12.2018, дата увольнения 14.01.2019, период январь. Убираю отсрочку закрытия периода (дату закрытия = 31.12.2018). Захожу под расчетчиком в документ «Увольнение» — он закрыт для расчета, утверждения и редактирования. Что я делаю не так? Релиз 3.1.8.214

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

  1. Итоги собственного расследования.

    Начиная с релиза 3.1.8 в кадровые и кадрово-расчетные документы добавлен реквизит «Дата запрета» — при записи документа туда записывается максимальное из значений реквизитов документа «Дата» и реквизита с именем равным значению параметра «ИмяРеквизитаДатаСобытия». Последний определяется для каждого документа индивидуально.

    После этого в общем модуле «ЗарплатаКадрыБазовый» и «ЗарплатаКадрыРасширенный» в процедуре «ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения» для каждого объекта определяется как идет проверка даты запрета редактирования — по периоду регистрации, дате документа, реквизиту «Дата запрета» и т.д.

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

    Пример.
    Ставим дату запрета изменения данных для всех пользователей = 31.12.2018 (конец прошлого месяца без отсрочки).
    Делаем увольнение сотрудника: дата документа увольнения = 28.12.18, период = январь 2019, дата увольнения = 14.01.2019. Результат:
    — документ «Увольнение» кадровик может только записать, расчетчик может его рассчитать и утвердить и тоже только записать. Для проведения документа необходимо открытие периода.
    — документ «Увольнение списком» проводится кадровиком, расчетчик его спокойно рассчитывает и утверждает, а после проводит.

    Аналогичное поведение, например, у пары документов «Кадровый перевод» и «Кадровый перевод списком». У первого стоит проверка закрытия периода по дате документа, а у второго по реквизиту «Дата запрета», что спокойно дает кадровикам вводить перевод задним числом.

  2. Здравствуйте! Действительно есть такая проблема. В зарегистрированных ошибках ничего похожего не нашла. Ситуацию следует описать в 1С (1с@v8.ru).

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