Ручная корректировка проводок - это зло. Но неизбежное. Пытливые юзеры так и норовят "поправить" программу вместо того, чтобы разобраться, как именно она работает.
Отсутствие инструмента, позволяющего понять, что именно изменил пользователь, добавляет головной боли от перспективы "покрыжить" несколько десятков проводок...
Для обычных форм есть инструмент: Сравнение движений документа до и после проведения (или любой обработки), который и послужил основой. Инструмент сам по себе классный, так как используются штатные средства платформы - транзакции и сравнение файлов. Просто и изящно.
И тут возникли 2 проблемы:
1) В 1С:Бухгалтерии 3.0 НЕТ универсального отчета "Движения документа". Чтобы не городить огород, воспользовался "Внешний отчет по движениям документа (управляемые формы, для ЗУП 3.0)". Он не только для ЗУП :)
2) Объект СравнениеФайлов НЕДОСТУПЕН в тонком клиенте. Была заимствована идея с нажиманием кнопок от Гусева Н.А. из публикации "Проверка соответствия заполнения реквизитов справочников и документов".
Коллеги, спасибо!
Использование обработки
1) После запуска обработки откроется форма:
В поле "Документ" выберите тип документа и конкретный документ, движения которого Вы будете анализировать.
Флаг "Убрать ручную корректировку" позволяет отключить ркчную корректировку движений документа перед проведением.
Если не устанавливать флаг "Фиксировать транзакцию", перепроведение документа после сравнения будет отменено.
Ссылка"Произвольная обработка" открывает окно редактирования кода, которым можно заменить "штатную" обработку проведения.
После нажатия на кнопку "Выполнить анализ" не рекомендуется переключать окна или трогать клавиатуру, так как обработка использует эмуляцию нажатия клавиш.
Если движения различаются, результат работы выглядит примерно так:
В случае совпадения движений - вот так:
ВНИМАНИЕ! Для корректной работы НЕОБХОДИМО наличие и регистрация отчета "Внешний отчет по движениям документа (управляемые формы, для ЗУП 3.0)" в справочнике "Дополнительные отчеты и обработки".
Сама обработка также поддерживает регистрацию в разделе "Администрирование" - Печатные формы, отчеты и обработки - "Дополнительные отчеты и обработки"