Корректировка регистра накоплений в закрытом периоде
Древняя (очень) УПП. Нужно сделать корректировки регистра накоплений "Рабочее время сотрудников организаций"в закрытом периоде. (см. вложение, там все реквизиты регистра накоплений).
Как лучше это сделать?
1. Прописать в документе "Табель учета рабочего времени" - "ПараметрыСеанса.ПропуститьПроверкуЗапретаИзменения = Истина" не получится, так как в старой версии УПП нет такого ПараметраСеанса, как "ПропуститьПроверкуЗапретаИзменения".
2. Чистить в коде документа "Табель учета рабочего времени" в процедуре "ОбработкаПроведения" ПараметрыСеанса.ГраницыЗапретаИзмененияДанных по нужной организации я не хочу, так может произойти какой-то сбой и "ДатаЗапрета" по организации не восстановится (допустим). А это приведет к неприятным последствиям.
Подскажите, пожалуйста, каким еще способом можно отредактировать программно записи данного регистра накоплений.
Как лучше это сделать?
1. Прописать в документе "Табель учета рабочего времени" - "ПараметрыСеанса.ПропуститьПроверкуЗапретаИзменения = Истина" не получится, так как в старой версии УПП нет такого ПараметраСеанса, как "ПропуститьПроверкуЗапретаИзменения".
2. Чистить в коде документа "Табель учета рабочего времени" в процедуре "ОбработкаПроведения" ПараметрыСеанса.ГраницыЗапретаИзмененияДанных по нужной организации я не хочу, так может произойти какой-то сбой и "ДатаЗапрета" по организации не восстановится (допустим). А это приведет к неприятным последствиям.
Подскажите, пожалуйста, каким еще способом можно отредактировать программно записи данного регистра накоплений.
Прикрепленные файлы:
По теме из базы знаний
- Корректировка регистров накопления и расчета в документах "Перенос данных" по: "КОСГУ", "Статье расходов", "Статье финансирования", а также сведения остатков на нуль. ОБНОВЛЕНО 06.12.11 (читать описание)
- Технологическая корректировка регистра накопления Заказы покупателей. Управление торговлей 10.3.12.3 платформа 8.1
- Корректировка регистра "НДФЛ расчёты с бюджетом" для правильного заполнения стр.100, 110, 140 в 6-НДФЛ (120 и130 иногда нужно подправлять руками) НЕ ИЗМЕНЯЯ ДАННЫХ В САМИХ ДОКУМЕНТАХ (кроме времени в пределах одного дня) ЗУП 2.5
- Корректировка регистров накопления ТоварыОрганизаций и ТоварыНаСкладах по остаткам серий
- "Секреты" закрытия месяца в 1С:ERP
Найденные решения
Сделал измерение "ПериодРегистрации" в регистре накопления "Рабочее время сотрудников организаций", как в схожих регистрах в ЗУП 3.1. Заполнил его "ПериодРегистрации" равно "Период" (измерение того же регистра накопления). Далее для новых документов "ПериодРегистрации" заполняется датой(временем) проводимого документа. В общем модуле, чтобы не ругалось на то, что данные проводятся в закрытом периоде, по регистру "Рабочее время сотрудников организаций" переопределил измерение для сравнения из "Период" на "ПериодРегистрации".
Ну и самое главное, натянул для "Табеля учета рабочего времени" механизм корректировки, как в "Кадровом перемещении" и других доках.
Ну и самое главное, натянул для "Табеля учета рабочего времени" механизм корректировки, как в "Кадровом перемещении" и других доках.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) В принципе, и так. Можно просто в коде проставить условие, что если ТипЗнч(документ) = ТипЗнч(ТабельУчетаРабочегоВремени) и рег.накоплений = "Рабочее время сотрудников организаций", тогда проверку на дату запрета не проводить.
Я склоняюсь к такому варианту, но вдруг есть какая-то альтернатива.
Я склоняюсь к такому варианту, но вдруг есть какая-то альтернатива.
(7) А вопрос такой вообще задавали?
Закрытым период является для кого-то, а для кого-то его можно сделать открытым.
Это в разы проще, чем изголяться с обходом проверки на закрытый период.
Разрешать кому-то ковырять записи регистра программно, но при этом не разрешать открыть ему закрытый период... Л - логика.
Закрытым период является для кого-то, а для кого-то его можно сделать открытым.
Это в разы проще, чем изголяться с обходом проверки на закрытый период.
Разрешать кому-то ковырять записи регистра программно, но при этом не разрешать открыть ему закрытый период... Л - логика.
А если реализовать корректирующий "Табель учета рабочего времени" и с его помощью делать корректировку записей регистра накоплений "Рабочее время сотрудников организаций"? Например, в документе исправляемом движение 01.01.2020 5 дней Петров, а мы корректирующим документом будем делать запись: 23.10.2020 - 5 (минус) дней Петров.
Будет ли такая корректировка правильной? Ведь период двух записей будет разный. Повлияет ли это на отчеты? Если кто разбирался/разбирается в данном вопросе, подскажите, пожалуйста.
Будет ли такая корректировка правильной? Ведь период двух записей будет разный. Повлияет ли это на отчеты? Если кто разбирался/разбирается в данном вопросе, подскажите, пожалуйста.
(8)
ИМХО. Логика такова - не как исправить, а для чего. Ну мне лично так, кажется.
Будет ли такая корректировка правильной? Ведь период двух записей будет разный. Повлияет ли это на отчеты? Если кто разбирался/разбирается в данном вопросе, подскажите, пожалуйста.
ИМХО. Логика такова - не как исправить, а для чего. Ну мне лично так, кажется.
Я бы рекомендовал не бояться, на первый взгляд, сложных путей. Если новый документ "Корректировка записей табеля" посчитаете лишним и перегружающим систему, корректируйте записи непосредственно табеля с помощью внешней обработки.
Сделал измерение "ПериодРегистрации" в регистре накопления "Рабочее время сотрудников организаций", как в схожих регистрах в ЗУП 3.1. Заполнил его "ПериодРегистрации" равно "Период" (измерение того же регистра накопления). Далее для новых документов "ПериодРегистрации" заполняется датой(временем) проводимого документа. В общем модуле, чтобы не ругалось на то, что данные проводятся в закрытом периоде, по регистру "Рабочее время сотрудников организаций" переопределил измерение для сравнения из "Период" на "ПериодРегистрации".
Ну и самое главное, натянул для "Табеля учета рабочего времени" механизм корректировки, как в "Кадровом перемещении" и других доках.
Ну и самое главное, натянул для "Табеля учета рабочего времени" механизм корректировки, как в "Кадровом перемещении" и других доках.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот