Имя: Пароль:
1C
1С v8
Есть два отчета с большим количеством строк 2000 и более надо найти расхождения
,
0 EvgeniuXP
 
24.10.13
20:49
Есть два отчета (идентичные) с большим количеством строк 2000 и более надо найти расхождения :)

кто как находит?

т.е. например, сумма в одном отчете на 2000 строк (скажем, сделал в 7.7) и сумма в другом отчете (такой же)(сделал в 8.х) на 2000 строк - надо найти расхождения.
1 EvgeniuXP
 
24.10.13
20:50
один программист предложил выгрузить в DBF оба отчета и перебором найти :)
2 Irbis
 
24.10.13
20:53
Финики в ёкселе как сравнивают таблицы, а я на ресепшен отдаю. Как там эти мартышки сравнивают не знаю, но делают быстро и качественно.
3 Мизантроп
 
24.10.13
20:53
2 человека, 2 карандаша, литр чая и 2 часа
4 kumena
 
24.10.13
20:56
а mxl ки сравнить 1ской не судьба?
5 EvgeniuXP
 
24.10.13
20:57
(3) хорошо сказал, долго думал - почему не 2 литра чая :)
6 shuhard
 
24.10.13
21:00
(0) чтщ-то мешает выгрузить в mxl с равной сортировкой и сравнить ?
7 GenV
 
24.10.13
21:09
(0) Если стандартное сравнение xml не подходит, то простейшая обработка загрузки данных в общую ТЗ из табличного документа
ЗЫ Два отчета слишком просто :)
8 EvgeniuXP
 
24.10.13
21:12
(6) ничего не мешает - о такой возможности не знал, проверю завтра на работе - не обращал внимания, что есть меню "Файл" - "Сравнить файлы".
9 opty
 
24.10.13
21:13
(0) Сводная таблица экселя тебе в помощь
10 GenV
 
24.10.13
21:14
(8) При типовом сравнении могут быть различия из-за форматирования. Поэтому перед сравнением устанавливаем одинаковую ширину для колонок и т.п. в обоих файлах
11 EvgeniuXP
 
24.10.13
21:18
(10) спс, за наводку!
12 shuhard
 
24.10.13
21:21
(10) +1
и вместо названий лучше коды выводить
13 Armando
 
24.10.13
21:51
Можно в екселе ВПРом сравнить. Некоторые еще акцесом умеют.
14 sda553
 
25.10.13
00:40
vlookup в екселе
15 madyka
 
25.10.13
00:45
Загоняю в ексель
Считывал в семерке ексель
Загонял обе таблицы в индекс ТЗ, и сравнивал их методом.
Вполне себе быстро

А если вообще без компонент и ИТЗ:

добавлял доп колонку в каждй таблице, строил по ней произвольный "индекс" (ЗначениеВСТрокуВнутр(Кол1)+ЗначениеВСтрокуВнутр(Кол2)...)

ЗАтем поиск по наличию значения в такой колонке.

Если нету значения - значит строка "лишняя"

А вообще как уже говорили быстрее всего в екселе через сводную таблицу.
16 Pasha
 
25.10.13
00:49
(0) Свернуть()?
17 programmist1cswworld
 
25.10.13
05:54
=СОВПАД(А1;А4)
18 programmist1cswworld
 
25.10.13
07:05
(2) Я оказывается тоже примат. Не знаю радоваться или нет...
19 Maximysis
 
25.10.13
07:07
Сохраняй в ексель и юзай ExcelCompare
20 Maximysis
 
25.10.13
07:07
(19) или Сmp Ыuite
21 Maximysis
 
25.10.13
07:08
Сmp Suite
22 Песец
 
25.10.13
08:01
Отсортировать одинаково, в ехсел в столбец 1 вставить данные из 1-го отчета, в столбец 2 из второго, в третьем написать что-нибудь вроде =ЕСЛИ(A1=B1;"";"вот оно!"), наложить автофильтр по третьему столбцу где значения непустые. Возможно понадобится предварительно буквы привести к одному регистру, десятичные и триадные разделители одинаковые сделать и т. п.
Как-то так.
23 Диманыч
 
25.10.13
08:01
(0) Тебя интересует сам алгоритм. Или возможности разных программных средств ?

Результат какой нужен ? показать расхождения каждой строки, или тупо две таблицы разные?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший