gifts2017

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

Опубликовал Андрей З (vnedr) в раздел Администрирование - Сервисные утилиты

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

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер
Сравнение таблиц 285
.epf 15,97Kb
28.05.12
285
.epf 15,97Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
0. Андрей З (vnedr) 24.08.11 21:26
Обработка позволяет сравнивать произвольные таблицы скопированные из 1С, Excel и т.д. Также, добавлены функции преобразования колонок. Например, преобразование чисел к одному виду (в 7.7 точки, в 8.х запятые), объединение колонок, сокращение ФИО, перенос н-ых строк в колонку. Результат сравнения выводится в две таблицы значений - строчки которые есть только в первом табличном поле и только во втором. Таблицы значений можно сохранить в файл, загрузить из него.

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

1. Люба Самарцева (Луна5) 24.08.11 21:26
2. Андрей З (vnedr) 24.08.11 22:49
Добавил, по просьбе трудящихся
3. Владислав Ентц (vladen) 25.08.11 08:35
Ставлю "+" за идею. Сам функционал еще не тестировал. Забавно, что я собирался выложить аналогичную разработку в пределах нескольких часов (!) :) моя уже умеет читать ставленые таблицы и конвертировать их в таблицы значений. Как раз думал над функционалом сравнения ТЗ.

спасибо.
4. anton dmitriev (tyfmyl) 26.08.11 11:55
а чем файл читать? Это epf ?
5. Андрей З (vnedr) 26.08.11 17:18
Да, epf, обработка под 8.2. Если сохраняете таблицу значений, открывать этой же обработкой.
6. Андрей Д. (detec) 13.09.11 10:23
Неплохо было бы дописать, что для вставки таблицы нужно проделать комбинацию Ctrl+A, Ctrl+C в источнике и Ctrl+A, Ctrl+V в табличный документ обработки.

Плюсанул за идею.
7. Svetlana Ivanova (che444) 29.11.11 13:25
+ за нужный инструмент в арсенале
8. Екатерина Соколова (catena) 30.05.12 10:57
Я так понимаю, ищет только полностью идентичные строки?
9. Андрей З (vnedr) 30.05.12 18:15
Да, ищет полностью идентичные строки, каждая собирается из колонок. Если и в первой и во второй таблице получившиеся строки идентичны, в результат сравнения они не выводятся.
10. Sergio Bargio (sergiobargio1) 31.05.12 12:33
спасибо, возможно в дальнейшем в арсенале функционала Вашей обработки появится что-то подобное дополнительному внешнему отчёту "слияние таблиц" http://infostart.ru/public/63676/
11. Александр (dobraleks) 16.06.12 17:37
хм, недавно мучался над такой задачей.. положу в копилку, может пригодиться опять
12. Piotr (Tolpinski) 15.02.13 14:57
+
Строки 8488,9 и 8488,90 считает разными, даже после обработки в "Число", в остальном понравилось.