В диагностике 1C важно сравнивать воспроизводимые артефакты: выгрузки, архивы, конфиги, отчеты обмена. Кэши, временные файлы и журналы с timestamp почти всегда дают ложные отличия.
Что сравнивать
- Выгрузки после одинакового сценария и одинакового периода.
- Архивы с зафиксированным составом файлов, без временных каталогов.
- Конфигурационные файлы и схемы обмена, которые не должны меняться между запусками.
Как хранить эталон
Эталон checksum должен жить рядом с контекстом: дата, версия базы, версия обработки, кто запускал и какая команда использовалась. Без этого hash превращается в случайное число.
Get-FileHash .\export.zip -Algorithm SHA256
certutil -hashfile .\export.zip SHA256
Когда checksum не помогает
Если формат каждый раз пишет служебное время, порядок строк или session id, checksum будет меняться даже при одинаковых данных. Тогда сначала нормализуют выгрузку, а уже потом сравнивают.