История создания: Изначально у меня была одна база и проблем (связанных с обменом) не было. Потом базы стали плодится и размножаться (Разделение УПР и БУХ учета, укрупнение предприятия, и т.д. ). В некоторых базах появилась «защита от переноса», т.е. исправленный в тех базах объект мог быть помечен особым образом и при обмене он не принимался. Разумеется бухи не долго думая метят каждый объект и (разумеется) эти объекты переделываются в упр-базах постоянно. Как следствие: данные объектов (обычно документов) в различных базах разные. Задача этой обработки: выцепить такие объекты и показать пользователю. Потом пользователь что-то делает и все становится красиво.
Обработка сравнивает объекты текущей базы с другой ИБ. Обмен этих баз мог быть настроен как через Распределенный обмен, так и через Обмен XML. Ограничения для обмена XML: 1. Обмен объектов должен быть по внутренним идентификаторам. 2. проверяемые метаданные должны совпадать по именам!
Могу сказать — я свою вовремя выложил.http://infostart.ru/public/60617/- у самого такие-же проблемы. поэтому маленько поизголялся, посмотри реквидиты сравнивает, позволяет проверить количество объектов, и в случае чего недостающие зарегить или напрямую подгрузить. При неодходимости не подгружать «лишние» реквизиты.
спасибо красиво сделал. Прям руки зачесались себе доработать счас переписываем старый алгоритм расчета документа и необходимо сверить результаты двух расчетов. твоя обработка прям кстати.
(2) Для подобной проверки ИМХО нужно использовать системы тестирования.
Автору спасибо, удобно для простого пользователя
Гнать таких бухов надо! Не думать могут диспетчера и операторы, но никак не бухи!!!
Очень помогла обработка! Спасибо большое. Слетела база РИБ и срочно нужно было восстановить данные в о второй базе. Прям выручила.
Ошибка при открытии:
{ВнешняяОбработка.СравнениеБазПоОбъектам.Форма.Форма.Форма(139,3)}: Переменная не определена (УниверсальныеМеханизмы)
<<?>>УниверсальныеМеханизмы.СохранитьНастройку(мТекущаяНастройка, СтруктураНастройки);
{ВнешняяОбработка.СравнениеБазПоОбъектам.Форма.Форма.Форма(143,16)}: Переменная не определена (УниверсальныеМеханизмы)
_Результат = <<?>>УниверсальныеМеханизмы.СохранениеНастроек(СтруктураНастройки);
{ВнешняяОбработка.СравнениеБазПоОбъектам.Форма.Форма.Форма(165,12)}: Переменная не определена (УниверсальныеМеханизмы)
Если НЕ <<?>>УниверсальныеМеханизмы.ПолучитьНастройкуИспользоватьПриОткрытии(СтруктураНастройки) Тогда
{ВнешняяОбработка.СравнениеБазПоОбъектам.Форма.Форма.Форма(173,16)}: Переменная не определена (УниверсальныеМеханизмы)
_Результат = <<?>>УниверсальныеМеханизмы.ВосстановлениеНастроек(СтруктураНастройки);
приятно, когда полезную вещь можно получить бесплатно — еще не перевелось ИТ-шное братство