Имя: Пароль:
1C
 
сравнить 2 отчета
, ,
0 dvrk
 
08.06.21
11:09
Привет, как проще всего реализовать? есть отчет, в нём список контрагентов, есть 2ой отчет, в нём тоже список контрагентов, но там больше, нужно из 2ого отчета исключить всех, кто есть в 1ом
1 1Сергей
 
08.06.21
11:10
экселем
2 dvrk
 
08.06.21
11:13
(1) ВПР?
3 d_monah
 
08.06.21
11:26
(1) Акцессом,будь мужиком!
4 d_monah
 
08.06.21
11:28
А еще лучше написать 3-ий отчет,который сравнивает первые два
5 El_Duke
 
гуру
08.06.21
11:31
(4) Нет, ни в коем случае !!!

Надо из первого отчета вычесть второй и увидишь разницу
6 d_monah
 
08.06.21
11:40
(5) Настоящие мужики из второго вычитают первый.ТС немного луквавит,и не договаривает,что в первом есть то чего нет во втором и наоборот))
7 d_monah
 
08.06.21
11:41
(5) Я бы вообще интеграл взял
8 PuhUfa
 
08.06.21
11:46
(6) и вообще это отчеты из разных баз -)
9 d_monah
 
08.06.21
11:55
(8) С разными названиями и кодами.ИНН есть не у всех и в отчете не выводится,правильно?
10 dvrk
 
08.06.21
12:01
отчёты в 1 базе, колонки немного разные, но 1 контрагент 2 наименование и там и там
11 dvrk
 
08.06.21
12:01
2 инн*
12 d_monah
 
08.06.21
12:05
(10) Вот это уже интересно)) вы или толково излагайте,или вы там наркотой барыжите))).Или я майору расскажу про два ИНН для одной контры))
13 dvrk
 
08.06.21
12:06
(12) Первая колонка контрагент, вторая колонка ИНН, остальные колонки в отчётах отличаются)
14 Bigbro
 
08.06.21
12:07
https://support.microsoft.com/ru-ru/excel
продам справку по Экселю, дорого.
15 d_monah
 
08.06.21
12:09
(14) Барыга(((,продай по акцессу,там проще
16 d_monah
 
08.06.21
12:11
(13) Если размер расхождения 1%, отсортируй по коду и используй функцию сравнить)))
17 d_monah
 
08.06.21
12:11
(16) Не благодари
18 DimVad
 
08.06.21
12:12
Можно выгрузить в xml нужные столбцы и сравнить файлики
19 aka MIK
 
08.06.21
12:13
(0) простейшая же формула

https://www.planetaexcel.ru/upload/medialibrary/0c1/difference6.png
20 d_monah
 
08.06.21
12:16
(19) Проще китайский выучить))),но за ормулу уважуха))
21 1Сергей
 
08.06.21
12:46
я делал проще. Выгружал в одну таблицу хл, добавляя снизу. Колонки: ИНН, Отч1, Отч2
выглядело примерно так:

Иванов, 1,
Петров, 1,
Сидоров, 1,
Иванов, , 1
Сидоров, , 1

потом делал из этого сводную таблцу
22 NorthWind
 
08.06.21
12:51
(20) да ладно, простейшая формула. Эксель во многих случаях незаменимая вещь, кстати, когда нужно что-то сделать на скорую руку
23 d_monah
 
08.06.21
13:07
(21) Как-то не гуманно.Я же не зря намекнул,Иванов может быть и справа и слева.Свод ничего не даст.Если ТС уверен,что слева всегда больше....
24 d_monah
 
08.06.21
13:11
(22) Кто бы спорил,меня бухи такие вещи в Екселе показывали,мама не горюй,я там как щенок перед ними стоял))
25 SleepyHead
 
гуру
08.06.21
13:14
Ну вот вы все ржете, а я делал сравнение отчетов в ФНС.

Когда надо понять, чем отчет РСВ в базе ЗУП отличается от отчета, который отправили в налоговую. Выгружали 2 XML и искали различия.
Когда принимаешь базу на ведение учета, а в ней бардак,Ю очень помогает разобраться в этом бардаке.
26 d_monah
 
08.06.21
13:18
Лучший вариант,посадить девочку, дать карандаш и дваотчета,пускай сидит и крыжит
27 1Сергей
 
08.06.21
13:19
(23) он покажет все расхождения
http://pics.rsh.ru/img/000_lngrh9pv.png
28 Kassern
 
08.06.21
13:22
(0) В запросе объединить 2 таблицы через левое соединение и условие естьNull(ПерваяТаблица.Партнер,"")="" предлагали еще?
29 Kassern
 
08.06.21
13:22
(28) *не предлагали еще
30 d_monah
 
08.06.21
13:24
(29) Не предлагайте,это попахивает отчетом номер три,нужно как проще
31 d_monah
 
08.06.21
13:25
(28) А че это вы так смело Партнерами кидаетесь,про конфу ни слова
32 Kassern
 
08.06.21
13:25
(30) ну а страница экселя с 2 портянками и впр это по вашему не 3й отчет по факту?)
33 Kassern
 
08.06.21
13:26
(31) да хоть клиентами обзови, сути это не меняет
34 1Сергей
 
08.06.21
13:30
(32) для разовой операции норм
35 Kassern
 
08.06.21
13:34
(34) можно и в 1ске на коленке быстро слепить во внешней обработке. Раз отчеты из одной и той же базы, можно их результаты поместить во временные таблицы, а далее как написал в (28)
36 1Сергей
 
08.06.21
13:41
(35) то, что возвращает запрос в СКД и то, что видит пользователь - две разные вещи :)
37 d_monah
 
08.06.21
13:44
(34) Вряд ли там разовая операция))
38 d_monah
 
08.06.21
13:45
(33) Да вот хрен)),результат может быть очень разным, особенно для УТ
39 d_monah
 
08.06.21
13:47
(38) Хм,у партнеров ИНН нет))
40 d_monah
 
08.06.21
13:47
(36) Скажем даже так, запрос и правильный запрос-это разные вещи
41 Said_We
 
08.06.21
13:48
(25) Искали различия в ХМЛ сравнение и объединением в 1С или WinMergeU?
А чего не в экселе ВПР()?
42 SleepyHead
 
гуру
08.06.21
14:09
(41)

"Искали различия в ХМЛ сравнение и объединением в 1С или WinMergeU?"

Нет. ЧТо такое WinmergeU - не знаю.

В отчете информация структурирована, но есть множественные блоки, например, в РСВ - блоки с начислениями и взносами, надо группировать по физлицу, месяцу, коду  застрахованного лица. В 2-НДФл аналогично.
Читал схему, потом по схеме читал в таблицы значений, с учетом нужных мне группировок.

Грубо говоря, вытягивал отчет в линейку, получалась таблица с тремя колонками - показатель, значение1, значение 2.
Дальше сравнивал и выдавал отличия.

Делалось как разовая работа, в итоге применяем постоянно, новые клиенты постоянно приходят.

ну и неочевидное использование - отследить, когда поменялись реквизиты налогового агента, например ФИО подписанта, еще что-то на тиитульном листе.
Второе неочевидное использование - понять, чем корректировки отчета отличаются от исходного отчета, причем таблица уже с большим количеством колонок: показатель, знач исходное, занч корректировки 1, ... итп

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


"А чего не в экселе ВПР()?"

Ну вот не знаю, как в экселе сравнить два РСВ. Исходный и корректировку ))
Проще сделать инструмент, который просто будет сравнивать набор файлов.
43 Said_We
 
08.06.21
15:22
(42) Т.е. не простое сравнение файлов, а сначала данные из файлов ХМЛ конвертируете в данные 1С (ТЗ, Запрос и т.д.) и потом уже сравниваете?
44 SleepyHead
 
гуру
08.06.21
16:19
(43) Да.

Так ведь я и написал, что не файлы сравниваю, а отчеты. Как и автор.
45 Pro-tone
 
08.06.21
16:40
(0) по любому из 2х баз сравниваешь, угадал?
46 Kassern
 
08.06.21
16:41
(45) Не угадал (10)