Сравнение таблиц

Обработка позволяет сравнивать произвольные таблицы скопированные из 1С, Excel и т.д. Также, добавлены функции преобразования колонок. Например, преобразование чисел к одному виду (в 7.7 точки, в 8.х запятые), объединение колонок, сокращение ФИО, перенос н-ых строк в колонку. Результат сравнения выводится в две таблицы значений — строчки которые есть только в первом табличном поле и только во втором. Таблицы значений можно сохранить в файл, загрузить из него.  

Часто приходится сталкиваться с подобной задачей — сравнением таблиц. Если таблицы одного вида — например оборотки, ведомости в 8-ке, тогда решается «Сравнением файлов».

Однако, при необходимости сравнения тех же ведомостей и в 8-ке, и в 7-ке или вообще таблиц из ёкселя, необходимо приводить колонки к одному виду. Эти две задачи и решаются данной обработкой — копируем, преобразуем, сравниваем.

Написал для проверки корректности перехода с 7-ки на 8-ку. На данный момент немного сыровата (некоторые ф-ции мало работоспособны — «Свертка таблицы» не будет работать без присвоения типа колонкам при помощи другой обработки, не слишком дружелюбна для юзверя). Для программиста — если потратить минут 10-20 на разбор кода, можно легко дописать необходимые функции. Скорей всего будет дорабатываться под собственные нужды и по просьбам клиентов.

Если обработка окажется полезна и будете дописывать ф-ции работы с колонками, просьба в комментах давать ссылку на публикацию или кидать на мыло, дописки включу в следующее обновление.

13 Comments

  1. vnedr

    Обработка позволяет сравнивать произвольные таблицы скопированные из 1С, Excel и т.д. Также, добавлены функции преобразования колонок. Например, преобразование чисел к одному виду (в 7.7 точки, в 8.х запятые), объединение колонок, сокращение ФИО, перенос н-ых строк в колонку. Результат сравнения выводится в две таблицы значений — строчки которые есть только в первом табличном поле и только во втором. Таблицы значений можно сохранить в файл, загрузить из него.

    Перейти к публикации

    Reply
  2. Луна5

    скриншотик бы

    Reply
  3. vnedr

    Добавил, по просьбе трудящихся

    Reply
  4. vladen

    Ставлю «+» за идею. Сам функционал еще не тестировал. Забавно, что я собирался выложить аналогичную разработку в пределах нескольких часов (!) 🙂 моя уже умеет читать ставленые таблицы и конвертировать их в таблицы значений. Как раз думал над функционалом сравнения ТЗ.

    спасибо.

    Reply
  5. tyfmyl

    а чем файл читать? Это epf ?

    Reply
  6. vnedr

    Да, epf, обработка под 8.2. Если сохраняете таблицу значений, открывать этой же обработкой.

    Reply
  7. detec

    Неплохо было бы дописать, что для вставки таблицы нужно проделать комбинацию Ctrl+A, Ctrl+C в источнике и Ctrl+A, Ctrl+V в табличный документ обработки.

    Плюсанул за идею.

    Reply
  8. che444

    + за нужный инструмент в арсенале

    Reply
  9. catena

    Я так понимаю, ищет только полностью идентичные строки?

    Reply
  10. vnedr

    Да, ищет полностью идентичные строки, каждая собирается из колонок. Если и в первой и во второй таблице получившиеся строки идентичны, в результат сравнения они не выводятся.

    Reply
  11. sergiobargio1

    спасибо, возможно в дальнейшем в арсенале функционала Вашей обработки появится что-то подобное дополнительному внешнему отчёту «слияние таблиц» http://infostart.ru/public/63676/

    Reply
  12. dobraleks

    хм, недавно мучался над такой задачей.. положу в копилку, может пригодиться опять

    Reply
  13. Tolpinski

    +

    Строки 8488,9 и 8488,90 считает разными, даже после обработки в «Число», в остальном понравилось.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *