Часто приходится сталкиваться с подобной задачей — сравнением таблиц. Если таблицы одного вида — например оборотки, ведомости в 8-ке, тогда решается «Сравнением файлов».
Однако, при необходимости сравнения тех же ведомостей и в 8-ке, и в 7-ке или вообще таблиц из ёкселя, необходимо приводить колонки к одному виду. Эти две задачи и решаются данной обработкой — копируем, преобразуем, сравниваем.
Написал для проверки корректности перехода с 7-ки на 8-ку. На данный момент немного сыровата (некоторые ф-ции мало работоспособны — «Свертка таблицы» не будет работать без присвоения типа колонкам при помощи другой обработки, не слишком дружелюбна для юзверя). Для программиста — если потратить минут 10-20 на разбор кода, можно легко дописать необходимые функции. Скорей всего будет дорабатываться под собственные нужды и по просьбам клиентов.
Если обработка окажется полезна и будете дописывать ф-ции работы с колонками, просьба в комментах давать ссылку на публикацию или кидать на мыло, дописки включу в следующее обновление.
Обработка позволяет сравнивать произвольные таблицы скопированные из 1С, Excel и т.д. Также, добавлены функции преобразования колонок. Например, преобразование чисел к одному виду (в 7.7 точки, в 8.х запятые), объединение колонок, сокращение ФИО, перенос н-ых строк в колонку. Результат сравнения выводится в две таблицы значений — строчки которые есть только в первом табличном поле и только во втором. Таблицы значений можно сохранить в файл, загрузить из него.
Перейти к публикации
скриншотик бы
Добавил, по просьбе трудящихся
Ставлю «+» за идею. Сам функционал еще не тестировал. Забавно, что я собирался выложить аналогичную разработку в пределах нескольких часов (!) 🙂 моя уже умеет читать ставленые таблицы и конвертировать их в таблицы значений. Как раз думал над функционалом сравнения ТЗ.
спасибо.
а чем файл читать? Это epf ?
Да, epf, обработка под 8.2. Если сохраняете таблицу значений, открывать этой же обработкой.
Неплохо было бы дописать, что для вставки таблицы нужно проделать комбинацию Ctrl+A, Ctrl+C в источнике и Ctrl+A, Ctrl+V в табличный документ обработки.
Плюсанул за идею.
+ за нужный инструмент в арсенале
Я так понимаю, ищет только полностью идентичные строки?
Да, ищет полностью идентичные строки, каждая собирается из колонок. Если и в первой и во второй таблице получившиеся строки идентичны, в результат сравнения они не выводятся.
спасибо, возможно в дальнейшем в арсенале функционала Вашей обработки появится что-то подобное дополнительному внешнему отчёту «слияние таблиц»http://infostart.ru/public/63676/
хм, недавно мучался над такой задачей.. положу в копилку, может пригодиться опять
+
Строки 8488,9 и 8488,90 считает разными, даже после обработки в «Число», в остальном понравилось.