Древняя (очень) УПП. Нужно сделать корректировки регистра накоплений "Рабочее время сотрудников организаций"в закрытом периоде. (см. вложение, там все реквизиты регистра накоплений).
Как лучше это сделать?

1. Прописать в документе "Табель учета рабочего времени" - "ПараметрыСеанса.ПропуститьПроверкуЗапретаИзменения = Истина" не получится, так как в старой версии УПП нет такого ПараметраСеанса, как "ПропуститьПроверкуЗапретаИзменения".

2. Чистить в коде документа "Табель учета рабочего времени" в процедуре "ОбработкаПроведения" ПараметрыСеанса.ГраницыЗапретаИзмененияДанных по нужной организации я не хочу, так может произойти какой-то сбой и "ДатаЗапрета" по организации не восстановится (допустим). А это приведет к неприятным последствиям.

Подскажите, пожалуйста, каким еще способом можно отредактировать программно записи данного регистра накоплений.
---
Сделал измерение "ПериодРегистрации" в регистре накопления "Рабочее время сотрудников организаций", как в схожих регистрах в ЗУП 3.1. Заполнил его "ПериодРегистрации" равно "Период" (измерение того же регистра накопления). Далее для новых документов "ПериодРегистрации" заполняется датой(временем) проводимого документа. В общем модуле, чтобы не ругалось на то, что данные проводятся в закрытом периоде, по регистру "Рабочее время сотрудников организаций" переопределил измерение для сравнения из "Период" на "ПериодРегистрации".
Ну и самое главное, натянул для "Табеля учета рабочего времени" механизм корректировки, как в "Кадровом перемещении" и других доках.
---
Забыл написать, что регистр - оборотный
---
Запись набора записей в режиме ОбменДанными.Загрузка с отбором по Регистратору.
---
В принципе, и так. Можно просто в коде проставить условие, что если ТипЗнч(документ) = ТипЗнч(ТабельУчетаРабочегоВремени) и рег.накоплений = "Рабочее время сотрудников организаций", тогда проверку на дату запрета не проводить.
Я склоняюсь к такому варианту, но вдруг есть какая-то альтернатива.
---
ОбменДанными.Загрузка = Истина
---
в чем проблема открыть возможность редактирования для конкретного сотрудника?
---
Не знаю. Решение не мое.
---
А вопрос такой вообще задавали?
Закрытым период является для кого-то, а для кого-то его можно сделать открытым.
Это в разы проще, чем изголяться с обходом проверки на закрытый период.
Разрешать кому-то ковырять записи регистра программно, но при этом не разрешать открыть ему закрытый период... Л - логика.
---
зачем придумывать сложности? в чем смысл если изменения все равно будут внесены?
---
А если реализовать корректирующий "Табель учета рабочего времени" и с его помощью делать корректировку записей регистра накоплений "Рабочее время сотрудников организаций"? Например, в документе исправляемом движение 01.01.2020 5 дней Петров, а мы корректирующим документом будем делать запись: 23.10.2020 - 5 (минус) дней Петров.

Будет ли такая корректировка правильной? Ведь период двух записей будет разный. Повлияет ли это на отчеты? Если кто разбирался/разбирается в данном вопросе, подскажите, пожалуйста.
---
Будет ли такая корректировка правильной? Ведь период двух записей будет разный. Повлияет ли это на отчеты? Если кто разбирался/разбирается в данном вопросе, подскажите, пожалуйста.
ИМХО. Логика такова - не как исправить, а для чего. Ну мне лично так, кажется.
---
Я бы рекомендовал не бояться, на первый взгляд, сложных путей. Если новый документ "Корректировка записей табеля" посчитаете лишним и перегружающим систему, корректируйте записи непосредственно табеля с помощью внешней обработки.
---
https://forum.infostart.ru/forum9/topic191549/ близкая тема к моей. Тоже пытались разобраться, можно и нужно ли корректировать записи табеля учета рабочего времени.
---
Сообщение было скрыто модератором.
---
Скачай "Интрументарий разработчика", там можно это делать...
---
Сделал измерение "ПериодРегистрации" в регистре накопления "Рабочее время сотрудников организаций", как в схожих регистрах в ЗУП 3.1. Заполнил его "ПериодРегистрации" равно "Период" (измерение того же регистра накопления). Далее для новых документов "ПериодРегистрации" заполняется датой(временем) проводимого документа. В общем модуле, чтобы не ругалось на то, что данные проводятся в закрытом периоде, по регистру "Рабочее время сотрудников организаций" переопределил измерение для сравнения из "Период" на "ПериодРегистрации".
Ну и самое главное, натянул для "Табеля учета рабочего времени" механизм корректировки, как в "Кадровом перемещении" и других доках.