Имя: Пароль:
1C
1С v8
нужна обработка сравнения состояния регистров до и после перепроведения базы
0 vde69
 
23.12.15
09:32
может есть готовая обработка в которой можно посмотреть изменения вызванные массовым пере проведением базы.

как я ее себе представляю:
1. устанавливаю объекты контроля (регистры и.д.)
2. делается "снимок" (или копирование базы)
3. тут я что-то делаю с базой
4. обработка сравнивает новое состояние с сохраненным и выдает отчет/файл

легко гуглится например http://catalog.mista.ru/public/72280/ но она старая и сырая

Оцените очередной велосипед для перепроведения - это не совсем то, что нужно, тут упор именно на перепроведение которое у меня нетиповое (у меня непроведеные документы могут иметь движения)...
1 Help1с
 
23.12.15
09:43
первое что приходит в голову:
универсальной выгрузкой-загрузкой выгружаем данные до и после перепроведения.
анализируем файлы - х.з. как, но я думаю можно :)
2 Рэйв
 
23.12.15
09:44
(0)А надо только остатки сравнить или и движения тоже?
3 vde69
 
23.12.15
09:45
написать я смогу без проблем, ищу готовое.

в принципе ведь такая обработка реально нужна, неужели нету?
4 vde69
 
23.12.15
09:46
(2) наверно и то и другое
5 Рэйв
 
23.12.15
09:49
(4)Дело мутороное . А на больших базах еще и долгое:-(
6 vde69
 
23.12.15
09:52
(5) не важно на сколько это долго, это сильно упрощает поиск неочевидных багов.

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

задача из разряда сценарного тестирования
7 TormozIT
 
гуру
23.12.15
10:04
Самое реальное - делать копию базы перед операций. После операции использовать метод половинного спуска по дате, т.е. делить различающиеся интервалы пополам до размера "регистратор внутри секунды".
8 vde69
 
23.12.15
10:10
(7) то есть сравнивать именно остатки а не движения?
определенные плюсы от этого есть (скорость будет хорошая), но что-то можно и проглядеть, например переход суммы из одного квартала в другой
9 Mikeware
 
23.12.15
10:11
для клюшек, или для снеговика?
10 vde69
 
23.12.15
10:12
снеговик
11 TormozIT
 
гуру
23.12.15
10:13
(7) Не остатки а обороты
12 Mikeware
 
23.12.15
10:14
(10) тады ой
13 Mikeware
 
23.12.15
10:15
переделывать дольше будешь.
14 TormozIT
 
гуру
23.12.15
10:19
(7)(8) Такой способ конечно не позволит сразу все выловить. Переброска движений внутри интервалов конечно не будет видна. Но он позволит выловить большой процент.
15 laeg
 
23.12.15
10:20
(0) Автору быстрее написать самому, чем что либо искать. - тем более что квалификация позволяет :)

В свое время делал сверку по Регистру бухгалтерии (как раз касалась валютных расчетов), выглядела технология так
1. Делаем выборку документов за нужный период
2. Выгружаем движения обрабатываемого документа в ТЗ
3. Объявляем транзакцию
4. Проводим документ
5. Выгружаем полученные движения в новую ТЗ
6. Сверяем две ТЗ и выводим нужные сообщения

Как то так, работы примерно на час - проверка ОНЛАЙН, то есть не нужно ждать пока проведете весь период, сразу видно будет результат и на каком документе будет расхождение.
16 Славен
 
23.12.15
10:23
У Раруса есть...
17 vde69
 
23.12.15
10:39
(14) если идти по дням, наверно это даст и приемлемую скорость и качество

(16) а описалово есть?
18 DailyLookingOnA Sunse
 
23.12.15
10:44
У меня есть такая, только для бухрегистров. Для обычных регистров недописал, нужды не было.
Там же на catalog.mista лежит.
19 TormozIT
 
гуру
23.12.15
10:51
(17) Да, пожалуй начинать с дней будет оптимально.
20 vde69
 
23.12.15
11:01
судя по описанию буду пробовать http://catalog.mista.ru/public/276275/
21 vde69
 
23.12.15
11:02
(20) единственное - это если базы немного отличаются...
22 Lama12
 
23.12.15
11:11
(1) Сравнивать можно WinMerge или стандартными средствами платформы. Вопрос в размерах сравниваемых файлов.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс