gifts2017

Сравнение остатков или оборотов двух регистров - накопления или бухгалтерии, версия 2.3

Опубликовал Артур Аюханов (artbear) в раздел Отчеты - Анализ учета

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

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

  • Возможны следующие варианты сравнения:
    - регистр накопления 1 сравнивается с регистром накопления 2;
    - регистр накопления 1 сравнивается с регистром бухгалтерии 2.
    - Возможно сравнение остатков или оборотов.
    - Сравнение двух регистров бухгалтерии пока не поддерживается.

  • Анализ проводится в разрезе общих измерений/субконто регистров. Список измерений переформировывается каждый раз при выборе регистра или при редактировании списка счетов. Можно удалять, добавлять, менять местами эти измерения.

  • При сравнении оборотов сравнение идет в разрезе Регистраторов (плюс указанные измерения).

    ВНИМАНИЕ:
    Сопоставление измерений регистров накопления производится по имени, а для регистра бухгалтерии измерения и субконто сопоставляются с измерениями регистра накопления по типу. Субконто имеет приоритет над измерением регистра бухгалтерии. Например, если в регистре бухгалтерии есть измерение Проект и на выбранных счетах есть субконто Проект, сравнение будет идти по субконто Проект.Можно накладывать дополнительные условия отбора на информацию регистров.

  • Можно выбирать показатели (ресурсы) для сравнения.

    ВНИМАНИЕ:
    При сравнении регистра накопления и регистра бухгалтерии анализируется только бухгалтерский ресурс Сумма (ограничение текущей версии обработки). При этом может быть выбран любой ресурс регистра накопления.

  • После нажатия на кнопку "Анализ" формируется и выводится таблица результатов сравнения. В ней выводятся значения измерений и ресурсов регистра 2, а также статус расхождения (запись удалена, запись добавлена, запись изменена). Для измененных записей в отдельной колонке справочно выводятся первоначальные значения ресурсов в регистре 1.

Исходная версия http://infostart.ru/projects/1386/
Автору большое спасибо.
Код обработки был сильно доработан, отрефакторен, исправлены различные ошибки.

Работа обработки проверена в течение года на различных конфигурациях типа УПП.

Используется система регистрации ошибок http://www.1cpp.ru/bugs/
Желательно ошибки продукта регистрировать именно в этой системе (Багзилла) - регистрация/авторизация только по e-mail

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

Наименование Файл Версия Размер
- 769
.1240912735 30,03Kb
05.10.14
769
.1240912735 30,03Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Артур Аюханов (artbear) 28.04.09 14:07
Прошло чуть более года, как я выложил исправленный вариант по сравнению с авторским, исходным вариантом.

Работа обработки проверена в течение года на различных конфигурациях типа УПП.
2. Николай (coch) 28.04.09 14:54
Как раз сегодня возникла необходимость сравнить пару регистров. Спасибо.
3. Аркадий Кучер (Abadonna) 29.04.09 01:20
4. Евгений Федькин (John_Bel) 29.04.09 05:07
5. Алексей Константинов (alexk-is) 29.04.09 12:18
6. Артур Аюханов (artbear) 29.04.09 12:59
7. Geo Leo (GerHard) 29.04.09 15:34
Укажите область применения - внутри одной базы. Или я чего не понял?
8. Артур Аюханов (artbear) 29.04.09 17:24
(7) Я надеялся, что если в описании не написано про разные базы, то подразумевается одна :)
9. Артур Аюханов (artbear) 29.04.09 18:34
Используется система регистрации ошибок http://www.1cpp.ru/bugs/
Желательно ошибки продукта регистрировать именно в этой системе (Багзилла)
10. Артур Аюханов (artbear) 29.04.09 18:54
Используется система регистрации ошибок http://www.1cpp.ru/bugs/
Желательно ошибки продукта регистрировать именно в этой системе (Багзилла)

Обратите внимание, что "регистрация/авторизация идет только по e-mail, а не нику"
11. Артур Аюханов (artbear) 30.04.09 08:05
(7) Был не прав, возможность работы с другой базой есть через COM-подключение.
Честно говоря, лично пока не пользовался :)
Зарегил ошибку http://www.1cpp.ru/bugs/show_bug.cgi?id=4297
чтобы не забыть доработать описание на сайте + доку
12. Zakir (zakzai) 06.05.09 10:31
млин... после кнопки "Анализ" можно откатит изменения?
может кнопку переименовать - "выполнить"?
13. Артур Аюханов (artbear) 06.05.09 12:25
(12) Хочется одной большой кнопки :) ?
Обработка только показывает различия, сама она не выполняет и не может выполнять каких-либо изменений.
Подумай сам, каким-образом можно сделать универсальный откат?

ЗЫ или я тебя не понял :(
14. Zakir (zakzai) 07.05.09 07:56
(13)... точно, ложная тревога :-) смутила таблица с полем "статус" - "строка удалена" :-))
15. Zakir (zakzai) 07.05.09 07:58
может тогда добавить создание док-та "корректировка записей регистров" с заполнением данных анализа ?
16. Артур Аюханов (artbear) 07.05.09 10:00
(14) Ага, в новой версии есть спец.строка расшифровки статуса, а то иногда сам путаюсь.
(15) Боюсь, что этот вариант уже будет не очень универсальным!
Все-таки не везде есть подобный док :(
Но можешь оформить заявку/пожелание :)
Вот прямой линк на оформление
http://www.1cpp.ru/bugs/enter_bug.cgi?product=%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%­B5%20%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%BE%D0%B2%­20%D0%BD%D0%B0%D0%BA%D0%BE%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D1%­8F%20%D0%B8%2F%D0%B8%D0%BB%D0%B8%20%D0%B1%D1%83%D1%85%D0%B3%­D0%B0%D0%BB%D1%82%D0%B5%D1%80%D0%B8%D0%B8%20%D0%B4%D0%BB%D1%­8F%201%D0%A1%208.1
17. Артур Аюханов (artbear) 07.05.09 10:01
(16+) Желательно ошибки продукта регистрировать именно в этой системе (Багзилла) - регистрация/авторизация только по e-mail
18. Александр Астафьев (alexandr_astafiev) 23.07.09 15:40
мне нужно было сравнить данные регистра накопления "НДС начисленный" с регистром бухгалтерии (в поле Регистр 2 подставил"Журнал проводок (бухгалтерский учет)" ) со счетом 90.3 Налог на добавленную стоимость. Оказалось - чтобы установить галочку на нужном счете пришлось переключиься в режим "Регистр накопления << - >> регистр накопления" , установить галку , в потом снова в положение "Регистр накопления << - >> регистр бухгалтерии" без этого нет доступа к пометкам в плане счетов. В "измерения сравнения" оказалось что можно выбрать только организацию. Но при таком раскладе анализ вообще не запустился , выдав сообщение ""При сравнении с регистром бухгалтерии д.б. выбран только один показатель (ресурс)!""
19. Артур Аюханов (artbear) 24.07.09 07:40
1. В измерениях сравнения можно выбрать только ресурсы, совпадающие по имени. В твоем случае это только Организация.
2. Для сравнения ресурсов регистра накопления и бухгалтерии можно выбрать только один ресурс регистра накопления, а у тебя наверняка галка выбора стоит на всех ресурсах этого регистра.
3. "Чтобы установить галку на нужном счете" - у меня вроде все верно :(
20. Александр Медведев (anig99) 25.07.09 17:25
Идея хороша...только вот реализация незавершена. Отчет глючный интерфейс кривой.
Maximysis; hame1e00n; +2 Ответить 1
21. Артур Аюханов (artbear) 27.07.09 10:56
(20) Ругать легко, предложения по исправлению или недоработкам есть?
22. Александр Медведев (anig99) 27.07.09 12:27
(21) да. есть. Отладить нормально работу через COM. Размещение элементов сделать более аккуратным. Разрешить сравнивать регистры бухгалтерии между собой.
23. Артур Аюханов (artbear) 27.07.09 13:03
(22) 1. "Более аккуратным" - это как?
Если есть варианты, плиз, выложи форму со своими исправлениями.
2. Пока нет планов доработка обработки для сравнения регистров бухгалтерии.
3. Что в работе через КОМ не нравится?
24. Александр Медведев (anig99) 27.07.09 14:37
(22) 3. Как минимум не работает. При попытке поставить галочку выдает Invalid class string
2. Форма подключения к COM ужасная. Сама форма (основная) не масштабируется, все элементы вроде как бы выровнены, но разбросаны хаотично. Что к чему и в какой последовательности - непонятно.
25. Александр Медведев (anig99) 27.07.09 14:38
26. Артур Аюханов (artbear) 28.07.09 09:08
(25) Работу через КОМ, честно говоря, я лично ни разу не тестировал и не занимался правками :( - это осталось наследие от первого автора.
27. Александр Медведев (anig99) 28.07.09 10:16
(24) по оформлению - можно стрелочками указать последовательность заполнения полей и таблиц.
28. Артур Аюханов (artbear) 28.07.09 12:37
(24) Какими стрелочками? и какую последовательность заполнения?
не понял, поясни
29. Александр Медведев (anig99) 28.07.09 13:46
(28) Чтобы всё взлетело нужно заполнить необходимые поля и таблицы. Можно указать в какой последовательности это нужно делать. Сделать это или рисунками стрелочками или через порядок следования (но тогда ветвей не будет). Блок-схемы и бизнес-процессы видел?
30. Артур Аюханов (artbear) 21.11.09 08:33
(29) Подобная обработка все-таки предназначена для довольно продвинутого пользователя.
Пока не считаю нужным указывать последовательность заполнения, ИМХО и так все понятно :)
31. Александр Медведев (anig99) 21.11.09 11:26
(30) значит я чайник... Потому как было легче написать своё, чем разобраться в этом...
Видел моё сравнение через COM? - минимализм + help.
32. DrZombi DrZombi (DrZombi) 02.12.09 11:59
(0) Я смотрю вы у нас тоже не блещете уникумом, качать вломы, но по постам понятно что много очень притензий, минус не ставлю, я не злой ;)
33. Артур Аюханов (artbear) 02.12.09 16:54
(32) Ответил в исходной ветке
http://infostart.ru/ajax/show_comment.php?t=29431&c=8

"Очень много претензий" - ты бы их суть прочитал сначала.
34. Артур Аюханов (artbear) 24.12.09 14:20
hame1e00n - свинтус :( или девочка - минусует только на базе эмоций :(
Обоснование в обсуждении его разработки http://infostart.ru/public/63018 начиная с 5 поста.
35. Анатолий (hame1e00n) 24.12.09 16:43
(32) Зато автор злой, он минусы любит ставить ;)

(34)

P.S.: А что, в твоем понимании девушка это нечто плохое?

P.S.S: Спасибо за рекламу :D
36. Артур Аюханов (artbear) 25.12.09 08:05
(34+) Автор увидел, что из-за его поведения на странице его же разработки народ начал голосовать минусами и шустро удалил разработку - хоть что-то правильное сделал :)

ЗЫ Извините за ОФФ :(
37. Михаил ф (Sniper9mm) 17.05.10 10:45
у меня вот такие данные, что это значит, и как это можно исправить??? заранее большое спасибо :)
23 Изменена Регистр1:Количество=22.
8 Изменена Регистр1:Количество=7.
2 Изменена Регистр1:Количество=1.
38. Eugeneer (Eugeneer) 20.08.10 13:10
39. Артур Аюханов (artbear) 20.08.10 13:21
(38) Еще один мститель :) - не нравится ему мой минус за его платную разработку http://infostart.ru/public/74330/#comm - смотрим комменты (43),(44) и далее
ЗЫ а вот предыдущие мстители - смотрим аналоги (33)-(36)
40. Илья (husky) 24.11.10 09:49
не функционирует на УПП 1.3 (8.2).....Можно ли доработать?
41. Александр Медведев (anig99) 18.03.11 12:49
(40) попробуй в коде поменять V81.COMConnector на V82.COMConnector
42. Михаил Михаил (Sniper9mmm) 23.03.11 15:30
когда выбираешь регистр накопления и бухгалтерии материться


{Форма.Форма.Форма(412)}: Ошибка при вызове метода контекста (Выполнить)
ТаблицаРезультат = Запрос.Выполнить().Выгрузить();
по причине:

по причине:
{(1, 1)}: Ожидается выражение "ВЫБРАТЬ"
43. Ирина Киселева (irishka77) 03.06.11 10:09
Счет нужно выбрать.пощелкай по регистрам и появится выбор
44. dgamelya (revril) 20.10.11 11:33
46. Гость 23.12.11 12:38
47. Zigfridish (Bassgood) 02.01.12 19:38
Скринов обработки так и не появилось =(
48. Илья Миннулин (Bomba1911) 14.02.12 13:51
спасибо за обработку. очень кстати)
50. Владимир Б (antares_of) 26.10.12 10:48
А подскажите мне пожалуйста. Если мне нужно сравнить остатки товаров в двух базах УТ 8.2, мне подойдет эта обработка или нет?)
51. Дмитрий Шарнин (xdim) 14.12.12 06:08
Попробую ее в клиент-серверной под 8.2
Потом выложу вместе со своей если автор не против?
52. Модератор раздела Артур Аюханов (artbear) 14.12.12 14:20
(51) С какой своей?
Что ее пробовать, она работает в клиент-серверной версии ? или ты про УФ ?
53. Дмитрий Шарнин (xdim) 14.12.12 15:44
подключилась, но выдала ошибку при сравнении...

Я у себя хотя пока точечно, но реализовал построковое сравнение регистра.

Буквально перед закрытием месяца база перестала бэкапироваться и подавала опасные знаки. Поэтому пришлось ее пару раз ТИИ прогнать с удалением и очищением. Это конечно не прошло бесследно и пришлось пару сот записей регистра найти в базе до ТИИ. И создать с теми же реквизитами движения.