Имя: Пароль:
1C
1С v8
Как определить какие регистры не закрываются?
0 Cerera
 
24.09.13
11:48
Есть подозрение, что в базе присутствуют незакрытые регистры. Анализировать вручную не так интересно. Интересует как ещё можно выявить такие регистры? если в 7.7 можно было по размеру файлов определить, то как в 1с8.2 ?
1 Ёпрст
 
24.09.13
11:49
аналогично
2 Infsams654
 
24.09.13
11:57
(0) сравни результаты запросов по приходу и расходу. См. где (по каким измерениям) не закрывается по расходу
3 Sammo
 
24.09.13
11:57
См размер таблиц в скуле. В 2008 даже никаких доп. инструментов не надо
4 Cerera
 
24.09.13
11:59
(2)то есть в цикле перебрать все регистры через получения метаданных. и фиксировать время выполнения запроса и сравнивать? и если сильное расхождение то сообщать?
5 Maxus43
 
24.09.13
12:00
(4) зачем время выполнения?

З.ы. можешь тупо остатки текущие посмотреть для начала по регистрам, странные данные бросятся в глаза
6 shuhard
 
24.09.13
12:01
(4) ыыыыыыыыыыыыыыыыыыыыыыыыыы
7 Cerera
 
24.09.13
12:06
(5)всё равно как автоматизировать процесс выявления таких регистров без человеческого участия
8 Maxus43
 
24.09.13
12:07
(7) Определи для начала критерии, что значит не закрывается. Может завтра закроется?
9 Cerera
 
24.09.13
12:11
(8)ну что это такое я понимаю ) что записи в ноль не закрываются, потому что при проведении со знаком + набор измерений не соответствует набору при проведении со знаком -.
10 ptiz
 
24.09.13
12:11
(7) Всё равно движения по каждому незакрывающемуся регистру придется вручную переписывать. Пытаешься на спичках сэкономить.
11 Cerera
 
24.09.13
12:13
(10)регистров очень много. моя задача сейчас только выявить их. а переписывать другие будут. вот и ищу способ как быстро это выявить.
12 exwill
 
24.09.13
12:17
(0) Не закрывающийся регистр - это регистр у которого:
1) Есть остатки.
2) Эти остатки "старые".
Твоя задача определить "старые" остатки.
13 Maxus43
 
24.09.13
12:18
(9)
Пример:

Приход 10 валенок
Списание 10 тапок

Регистр не закрывающийся? Скорее справедливей будет (12), и то не всегда. На основании данных это тяжело определить
14 ptiz
 
24.09.13
12:23
Вариант 1: сравнить размеры таблиц
Вариант 2: получить остатки в разрезе всех измерений и соединить с таблицей оборотом, скажем, за 2 месяца. Получить % записей, по которым не было оборотов.
15 exwill
 
24.09.13
12:23
+(12) Уточню.
"Старые" остатки могут быть и в нормальном регистре.
Не закрывающимся следует признать такой регистр, в котором их много. Скажем, более 25%.
16 exwill
 
24.09.13
12:28
Еще способ.
Сравнивать количество остатков и количество оборотов по месяцам.
Если количество остатков растет при неизменном количестве оборотов, тогда регистр не закрывается.
Можно матстатистику прикрутить. Тогда совсем точно будет.
17 Любоч
 
24.09.13
12:29
(0) Какая база - скульная? Если да, можешь попробовать http://infostart.ru/public/15052/
18 Cerera
 
24.09.13
12:32
(17)скульная.
19 Михаил Козлов
 
24.09.13
12:33
Сравнить размеры таблиц остатков и собственно регистра.
Есть прекрасный отчет СтатистикаИБ.erf, не помню, к сожалению, автора - в нем прекрасно видны распухшие регистры.