Обработка предназначена для ТиС (для тех, кому лень делать нечто подобное). Помогает проконтролировать различия в БД, произведенные задним числом. Сверяет документы в идентичных базах за указанный период.
Запускается в одной из баз, и по OLE подсоединяется к архивной базе.
Работает в 4 этапа:
1. Берет документы первой базы за указаный период, перебирает их и сравнивает с документами второй базы. Если есть различия в сумме, либо документ отсутствует, либо различается флаг пометки удаления - выводит в результирующую таблицу.
2. (в обратную сторону) Берет документы второй базы за указанный период, перебирает их и сравнивает с документами первой базы. Если есть различия в сумме, либо документ отсутствует - выводит в результирующую таблицу. Если у документов различный флаг пометки удаления - выводится в первом проходе.
3. Делает такой же перебор документов первой базы и сравнивает табличную часть с табличной частью документа второй базы.
4. Обратные действия пункту 3.
Сделано быстро, просто, без изысков, с первой полки... Алгоритм простой, особо просьба не пинать :). При желании можно спокойно адаптировать под любую базу 1С 7.7, т.к. работает только с документами. Для этого нужно просто заменить функцию глЕстьРеквизитМнЧ и глФрм.
Если окажется полезной для кого-нибудь, буду просто счастлив :)