|
v7: Error #-310. Not a Correct Index File. IDELETED, Как такое могло получиться? | ☑ | ||
---|---|---|---|---|
0
es3000
14.03.14
✎
01:53
|
Есть ЦБ + 2 ПБ.
Вчера на одной из ПБ выдалась ошибка: "Error #-310. Not a Correct Index File... IDELETED". Причину нашел быстро: оказалось что в файле RG211 более 17 млн. записей. Это движения регистра остатков. Странно другое: в ЦБ в этом же файле всего 15 млн. записей. Как такое может быть? По идее и в ЦБ и в ПБ в этом файле должно быть одинаковое количество записей. А после пересоздания ПБ вообще интересно: размер этого файла уменьшился с 1,5 Гб до 80 Мб. Это нормально? |
|||
1
big
14.03.14
✎
05:17
|
Могу ошибиться, но при постоянной (!!) работе задним числом в прошлых периодах движения не удаляются физически, а просто обнуляются и добавляются новые.
|
|||
2
1Сергей
14.03.14
✎
07:30
|
реиндексация, конечно, не помогла?
|
|||
3
dk
14.03.14
✎
07:38
|
тока это остатки, а не движения
либо нулевки, либо движения в ПБ корявые |
|||
4
Mikeware
14.03.14
✎
08:05
|
регистр. не. закрывается.
позовите программиста. |
|||
5
es3000
14.03.14
✎
11:13
|
(2) реиндексацию не делал,
я когда увидел что база периферийная порушилась - сразу начал создавать новую |
|||
6
es3000
14.03.14
✎
11:15
|
(4) это понятно что регистр не закрывается...
мой главный вопрос - почему разница в количестве записей в периферийной и центральной базах? до последнего момента обмен работал, значит по количеству записей файлы должны быть одинаковыми |
|||
7
ДенисЧ
14.03.14
✎
11:24
|
(6) заднее число... см(1)
|
|||
8
kiruha
14.03.14
✎
11:29
|
(0)
Индексный файл нужен только для ускорения. Удалил и переиндексировал - делов то >>Начал создавать новую - это вообще за гранью |
|||
9
es3000
14.03.14
✎
15:43
|
(7) Ну допустим задним числом поработали в периферийной и записи не удалились, но ведь после обмена эти же записи должны попасть в ЦБ. И количество записей станет одинаковым и там и там.
разве нет? |
|||
10
ДенисЧ
14.03.14
✎
15:44
|
(9) записи итогов не мигрируют.
|
|||
11
es3000
14.03.14
✎
15:45
|
(8) На самом деле эта ошибка не имеет отношения к индексному файлу. Она обозначает что 1С не может работать с одним из DBF-файлов. После этой ошибки этот DBF-ник скорее всего физически порушен
|
|||
12
es3000
14.03.14
✎
15:46
|
(10) это которые на конец каждого месяца рассчитываются?
|
|||
13
ДенисЧ
14.03.14
✎
15:46
|
(12) Точно!
|
|||
14
Ёпрст
14.03.14
✎
15:48
|
(12) на конец периодичности итогов, указанной в предприятии (по-умолчанию, месяц)
|
|||
15
es3000
14.03.14
✎
15:50
|
(13),(14) получается все RGххх.DBF не мигрируют, а мигрируют только RAххх.DBF?
|
|||
16
ДенисЧ
14.03.14
✎
15:51
|
(15) мигирируют записи, а не файлы.
|
|||
17
Mikeware
14.03.14
✎
15:54
|
(15) мигрируют _движения_ документов. (причем _только_ вместе с документами).
а итоги - расчитываются (на основании этих движений) |
|||
18
aka AMIGO
14.03.14
✎
15:58
|
в реляционных субд при записи новых индексов старые не удаляются, а помечаются неработающими. Так что индексные файлы могут расти бесконечно, и во много раз превысить размер дбф-ного файла
а вот при реиндексе старые удалятся. |
|||
19
es3000
14.03.14
✎
15:59
|
(16),(17) тогда попробую выразиться точнее:
мигрируют только записи из RAххх.DBF, а записи из RGххх.DBF не мигрируют. Правильно? |
|||
20
es3000
14.03.14
✎
16:01
|
а что имеется ввиду в (1): "...записи обнуляются ..."?
|
|||
21
Mikeware
14.03.14
✎
16:07
|
(19) мигрируют документы, и движения документов (по регистрам, бухучету или периодике)
|
|||
22
es3000
14.03.14
✎
17:40
|
а как бороться с этими "обнуляющимися записями" при работе задним числом?
какая процедура из ТИИ их удаляет? |
|||
23
Ёпрст
14.03.14
✎
17:51
|
простым запросом
|
|||
24
Ёпрст
14.03.14
✎
17:52
|
удаляются записи где все ресурсы =0 ..
|
|||
25
ДенисЧ
14.03.14
✎
17:59
|
(22) удалить таблицы итогов и рассчитать итоги.
|
|||
26
varelchik
14.03.14
✎
17:59
|
(0) А вы как определили что там такое количество?
Незабывайте о том что в dbf версии удаленные записи не удаляються как в sql а помечаються на удаление. в ТИИ есть такая опция сжать базу данных. |
|||
27
varelchik
14.03.14
✎
18:01
|
или упаковать таблицы что вроде того.
|
|||
28
kiruha
14.03.14
✎
18:51
|
Стандартно делал раньше для баз с незакрывающимися остатками - регламентный документ, реквизит - тип документа.
При проведении списываются все "незакрытые" остатки (количество=0, другие ресурсы <>0 ) или списываются на куда то. Таких документов на 1 раз в год или 1 месяц. Итоги не будут расти , т.к. они не переходят незакрытые из месяца в месяц |
|||
29
es3000
14.03.14
✎
18:59
|
(26) при помощи Foxpro
|
|||
30
es3000
14.03.14
✎
19:01
|
(25) опция "Пересчет итогов" в ТИИ делает тоже самое?
|
|||
31
Chai Nic
14.03.14
✎
19:04
|
(28) "Итоги не будут расти , т.к. они не переходят незакрытые из месяца в месяц"
Уверены? Помнится, была тут как-то тема, и там кто-то квалифицированно утверждал, что если проводить документ прошлой датой, и в результате регистр накопления закрывается - то никакого физического удаления записей итогов "закрытого" набора измерений не происходит, а происходит лишь обнуление значений ресурса. Это сделано с целью облегчить работу sql-серверу, для которого update - намного более легкая операция, чем delete. А собственно удаление происходит при пересчете итогов. |
|||
32
kiruha
14.03.14
✎
19:45
|
(31)
У него ДБФ, итоги потом пересчитать А делал практически несколько раз, давно правда. Даже пары документов может хватить чтобы раза в 2 файл итогов уменьшить |
|||
33
es3000
14.03.14
✎
19:56
|
Все-таки, прошу уточнить:
способ, предложенный в (25) аналогичен "Пересчету итогов" в ТИИ? То есть удалять таблицы итогов нужно самому вручную, а затем делать "Пересчет итогов" или можно сразу в ТИИ выполнить "Пересчет итогов" без удаления таблиц итогов? |
|||
34
es3000
15.03.14
✎
07:26
|
А сколько должен выполняться пересчет итогов?
У меня он уже выполняется с 19-00 вчерашнего дня, сегодня уже 7-30, и ничего не изменилось, только висит надпись в статусе "Пересчет итогов" |
|||
35
Chai Nic
15.03.14
✎
14:28
|
(34) Запускай 1с через ярлык, у которого установлен режим совместимости с Windows 2000 - тогда статус будет обновляться. В противном случае он "замораживается" сразу же после переключения на любое другое окно.
|
|||
36
пипец
15.03.14
✎
14:35
|
имхо достаточно смотреть на активность процесса и используемость ресурсов
|
|||
37
Злопчинский
15.03.14
✎
14:35
|
(34) ничего не трогай. пусть вертится. ввиду того что у тебя с вероятностью близкой к 100% - не закрыт регистр - пересчет итогом может идти от суток до хз знает скольо, мой прогноз - суток трое...
|
|||
38
es3000
15.03.14
✎
14:57
|
(37) Да, надо бороться с незакрытым регистром...
Есть на просторах интернета какой-нибудь готовый отчетик, который выдал бы по каким измерениям и за какой период не закрыт регистр? |
|||
39
es3000
15.03.14
✎
14:58
|
и вопрос в (33) уже второй раз задаю, ответьте пожалуйста,
хотелось бы уж все до конца для себя прояснить |
|||
40
ДенисЧ
15.03.14
✎
15:04
|
(39) отвечаю - нет
|
|||
41
es3000
15.03.14
✎
15:05
|
и еще про работу задним числом...
(1) "Могу ошибиться, но при постоянной (!!) работе задним числом в прошлых периодах движения не удаляются физически, а просто обнуляются и добавляются новые." (31) "...если проводить документ прошлой датой, и в результате регистр накопления закрывается - то никакого физического удаления записей итогов ..." Все-таки как работает 1С-ка при работе задним числом? какие записи она удаляет а какие нет: записи движений или записи итогов? И как эти неудаленные записи привести в порядок, удалить или что с ними делать? |
|||
42
es3000
15.03.14
✎
15:05
|
(40) спасибо
|
|||
43
пипец
15.03.14
✎
15:12
|
(41) дело не в работе - задним - передним числом , вопрос в понимании что такое регистр и как он закрывается ...
|
|||
44
es3000
15.03.14
✎
15:19
|
(43) как регистр закрывается - понятно,
Но вопрос в (41) не имеет отношения к закрытию регистра, там про особенности работы 1С в прошлом периоде. Как я понял, эта особенность тоже приводит к распуханию регистра |
|||
45
Злопчинский
15.03.14
✎
15:22
|
попробуй шьiшки для мартышки
http://infostart.ru/public/180018/ |
|||
46
kiruha
15.03.14
✎
22:52
|
(41)
При движении задним числом итоги пересчитываются по данным измрениям. Т.е. если добавил приход в 2005 году, пойдут запись итогов на все месяцы всех годов >2005. Если ты удалил незакрытые записи в 2005 году - соответственно удалятся Физически, запись не удаляется , а помечается. Но при появлении новых записей они могут встать на "место" затертой. Те не будет распухания при добавлении новых движений/ И уже писали как избавляться от незакрытых записей Отчет не нужен - делаешь выгрузку итогов и смотришь количество =0 или количество <0 Это 3 минуты |
|||
47
es3000
16.03.14
✎
14:11
|
(45) а что в этих "шишках" обозначает "принудительная переиндексация"?
и почему ее надо делать после упаковки? |
|||
48
es3000
16.03.14
✎
14:14
|
(40)
а чем различается "пересчет итогов" из ТИИ без удаления файлов, и тот же самый пересчет итогов но с удалением файлов? в чем там фишка? |
|||
49
ДенисЧ
16.03.14
✎
14:18
|
(48) первое считает не очищая, второе - с нуля.
|
|||
50
es3000
16.03.14
✎
14:19
|
(46) то есть при работе задним числом никакой страшной ситуации, описанной в (41), не возникает? и при этом распухания регистра не происходит?
|
|||
51
es3000
16.03.14
✎
14:20
|
(49) а первое что делает? поверх пишет? или помечает на удаление старые записи?
|
|||
52
vah 2014-й
16.03.14
✎
14:20
|
(49) ты тоже никогда ничего не трогай, до прихода программиста
|
|||
53
ДенисЧ
16.03.14
✎
14:22
|
(52) Кто ж его сюда пустит, когда тут уже я сижу?
(51) поверх. |
|||
54
vah 2014-й
16.03.14
✎
14:25
|
(53) сам не разберется, может тупым адинеснегом никогда не станет
|
|||
55
es3000
16.03.14
✎
14:29
|
(52) чего намеками говоришь?
объясняй понятней, здесь все свои |
|||
56
vah 2014-й
16.03.14
✎
14:38
|
(55) че там намекать - сделать сам - если конечно нужно что б было правильно
|
|||
57
kiruha
16.03.14
✎
14:43
|
(50)
Нет неверно.Происходит Обычно распухает регистр партий. Если бы при работе задним числом потом хотя бы раз в месяц восстанавливается последовательность - то ничего страшного (для распухания ) не происходит. Когда же перепроведения не происходит - могут остаться куча остатков с + и -, т.к. идет неверное списание партий |
|||
58
es3000
16.03.14
✎
14:45
|
(56) чего делать?
делать ничего не надо, я сам все сделаю, все понятно что надо делать... ДенисЧ мне в (49) ответил на мой вопрос, что тебя в его ответе не устроило? |
|||
59
es3000
16.03.14
✎
14:46
|
(57) а регистр какой распухает? движений или итогов?
|
|||
60
kiruha
16.03.14
✎
15:21
|
(59)
Итогов. Движения не могут распухать там не добавлются записи при расчете итогов |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |