Писалось для клиента: пользователи часто лазят в предыдущие периоды и при обмене УТ -> БП в бухгалтерии слетают движения. По хорошему конечно регулировать надо это датой запрета изменения данных — но если случилось так уже случилось.
Задача — удалить из системы все регистрации изменений документов до определенной даты
Реализация — обработка перебирает все узлы, всех планов счетов и перебирая изменения анализирует дату (сравнение на Если Изменения.Дата // очищаем изменения
КонецЕсли;
код полностью открытый — пользуйтесь
з.ы. При очистке или оставлении изменений обработка комментирует все что делает через сообщения.
В качестве очень простой обработки для обычного бухгалтера сгодится, хотя данную задачу можно решить с помощью некоторых обработок, вываленных на сайте.
так и задумывалось, что просто для бухгалтера — или начинающим программерам как пример
Это каждый раз перед обменом придется данную обработку запускать, я верно поняла?
Здравствуйте! Я не совсем понял что делает данная обработка. Если я правильно понял то после обмена в ЦБ через какое то время при обнаружении ошибок можно как бы «ОТКАТИТЬ»? А в ПБ что? там то изменения остануться. В таком случае им снова делать образ?
а зачем надо обнулять регистрацию изменений то?
Доделал обработку и под обычные формы, т.к. понадобилось экстренно почистить в УТ 10.3, где было запущено восстановление последовательности и доки зарегистрировались в бухию.
Странно, файл не прикрепляется.https://yadi.sk/d/kKo-Wh58mXwoG
У обработки есть недостаток — документ это или нет определяет по наличию поля «Дата», т.е. очищает договора, например.
Я это поправил:
Показать