|
![]() |
#1 |
Участник
|
На всякий случай посмотрел по коду. Ничего кроме изменения статуса закрытие периода больше не делает. Так что думаю ручного исправления статуса в табличке будет достаточно. Закомментить код проверки в методе validateField таблицы LedgerPeriod.
вот этот: X++: if (this.orig().PeriodStatus == LedgerPeriodStatus::Closed && this.PeriodStatus != LedgerPeriodStatus::Closed) return checkFailed("@SYS21376");
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. Последний раз редактировалось Pustik; 25.01.2012 в 13:00. |
|
|
За это сообщение автора поблагодарили: Favor82 (1). |
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
Если закрытие периода (статус) - то оно вроде не делает проводок (не помню точно уже). Нужно проверить есть ли проводки лишние (типа Открытие\закрытие).
А вот закрытие финансового года делает проводки по переносу сальдо счетов. Их откатывать можно джобом (пишутся они сразу в ГК, других логов нет), найти ваучер, на каком все проводки (глазками можно найти просмотром проводок, все на 31 и 01 делается) и прибить. Делал такое единожны уже много лет назад, деталей не помню, но принцип такой. |
|
|
За это сообщение автора поблагодарили: Pustik (2). |
![]() |
#4 |
Участник
|
Их можно отфильтровать по типу периода, это специальный кажется открывающий период.
|
|
|
За это сообщение автора поблагодарили: Pustik (2). |
![]() |
#5 |
Участник
|
Ошибся. Закрывающие проводки по заключительной ведомости разносятся либо в Обычный, либо в Закрывающий период. Штатно в Открывающий период разносятся только сальдо по счетам при переносе начальных сальдо. Операцию переноса начальных сальдо можно делать в любое время и сколько угодно раз - это техническая, а не бухгалтерская процедура.
|
|
|
За это сообщение автора поблагодарили: Мартынов Дмитрий (1). |