Для работы необходимо выбрать период для закрытия и организацию или все организации. После нажать кнопку "Выполнить закрытие".
Важно: перед выполнение убедитесь, что на других компьютерах не выполняются операции закрытия месяцев, не запускайте обработку дважды. Информацию о ходе закрытия месяцев можете увидеть в протоколе.
Если нужно больше информации в протоколе, можете доделать. Писал на скорую руку, строго не судите.
Номера релизов на которых выполнялся тест в названии.
UPD: Добавил расширение для релизов 2.4.13.ххх
Думаю что оно будет работать и с более ранними релизами и с более поздними. Решение очень лаконичное.
Чтобы проверить будет ли работать в вашем релизе (более раннем) проверьте тексты функций:
ПроверитьАктивностьФоновогоЗаданияРасчета
ЗаполнитьФормуОбновленнымиДаннымиНаКлиенте
в модуле формы "ЗакрытиеМесяца" обработки "ОперацииЗакрытияМесяца" без учета моих правок (тэгированные).
Также процесс закрытия будет отображаться на экране, чего не было в предыдущих релизах обработки.
Следить за тем, выполняется ли закрытие или нет в данной реализации не нужно.
P.S. В расширении добавил несколько реквизитов и один вынес на форму в интерфейсе формы. Хотел перенести это в код, чтобы можно было обновлять интерфейс формы в расширении. Если кому-то будет нужно, сделайте кодом.
UPD: Обновил расширение. На текущий момент работает с релиза 2.4.13.ххх по 2.5.8.435. Думаю будет работать и на будущих релизах.
Если у вас платформа ниже 8.3.15.1489 то измените аннотацию &ИзменениеИКонтроль на &Вместо для функций:
ПроверитьАктивностьФоновогоЗаданияРасчета
ЗаполнитьФормуОбновленнымиДаннымиНаКлиенте
в модуле формы "ЗакрытиеМесяца" обработки "ОперацииЗакрытияМесяца".
Также удалите директивы препроцессора #Вставка #КонецВставки, т.к. на ранних платформах не поддерживается аннотация &ИзменениеИКонтроль.
Теперь при обновлении конфигурации сразу понятно будет работать расширение на новом релизе или нужно обновлять логику.