По сути обработка создана на основе этой: //infostart.ru/public/152745/ , практически полностью повторяет ее функционал, но может работать в тонком клиенте на управляемых формах, в том числе и в клиент-серверном режиме. Обработка сравнивает два табличных документа сопоставляя и сравнивая строки по колонкам заданным пользователем в настройках. Для того чтобы выполнить сравнение, необходимо выбрать файлы табличных документов, указав предварительно формат файлов (mxl или xls). При этом обработка сама заполнит начальные и конечные строки файлов исходя из высоты табличных документов. По умолчанию первой строкой выбирается строка 2 (так как первая, скорее всего, это заголовок), но пользователь может переопределить как начальную, так и конечную строки. Затем необходимо указать какие колонки требуется выводить из первого и из второго файлов в результирующий документ. Если пользователь правильно указал первую строку сравнения, то по нажатию кнопки "Заполнить" наименования колонок будут заполнены так же как в файле. Заполнение колонок по кнопке происходит начиная с первой и до ширины таблицы (ширина таблицы = количество колонок в документе). Пользователю необязательно выводить все колонки из файлов, ненужные можно удалить (сами колонки в файле, конечно же, останутся). Затем необходимо определить является ли значение в колонке текстом или числом. При автоматическом заполнении обработка сама пытается определить это, но не всегда верно. Числовые значения используются для сравнения. (Например, сравнивается количество товара). После того как определены выводимые колонки и их тип необъходимо указать колонки сопоставления (по каким колонкам сопоставлять строки. Например, можно сопоставлять номенклатуру по артикулам, в моем случае в первом файле это колонка №1, во втором -№2.)
Колонок для сопоставления может быть несколько, тогда выполняется условие "И". Например, можно сопоставить по артикулу и по наименованию. Строки будут сопоставлены если оба значения совпадают. Для сопоставления выбираются колонки с типом "Текст". При нажатии на кнопку заполнить будут подобраны текстовые колонки из выводимых в порякдке их следования. Аналогично настраиваются колонки сравнения. Единственное отличие в том, что подбираются колонки с типом "Число". Назначение колонок сравнения: это колонки, по которым будут сравниваться сопоставленные строки. В остальном все сказанное о колонках сопоставления справедливо для колонок сравнения.
Затем нажимаем "Сравнить" и получаем результат.