Ошибка в отчетах при движении регистров

1. MonteCriZto 114 28.08.09 11:26 Сейчас в теме
Здраствуйте, проблема в следующем
При формировании отчета ( "продажи"), цифры постоянно меняются. В ходе 3х дневных эксперементов (без сонных ночей и т.д. и т.п. ) установили:
Если в момент формирования отчета любой оператор,диспечер, бухгалтер проводит документ который двигает Остатки товаров (причем не важно в + или в -), отчет выдает кашу, точнее пропускает часть документов вообще (цифра всегда меньше реальной), Соответственно если в момент формирования отчета движений по этому регистру не делать (например проводить заявки, ПКО, РКО) то отчет выдает верные циры.
Долго грешили на падение регистров и неоднократно индексировали базу не помогает факт. Проверка физ, лог целостоности проблему не решило, пересчет итогов занимает не реальное количество времени (примерно 3 суток), в базе максимальная дбфка 1.6 гигабайт, суммарно база 8+ гбайт.
Большая просьба кто с подобным сталкивался помочь, ибо мой запас средств реанимации уже закончился :(
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Altair777 645 28.08.09 11:30 Сейчас в теме
А уменьшить базу, сделать свертку не будет ли хорошо в любом случае?
3. MonteCriZto 114 28.08.09 11:33 Сейчас в теме
собственно сейчас стоит на свертке, утром проверю что дало. Однако предворительно сократил на 50мб особо пухлые дбфки (свернул месяц и упаковал) не дало результата, сейчас поставил 3 месяца
4. Altair777 645 28.08.09 11:40 Сейчас в теме
На 50 метров бдф-ку, которая весит 1,6 гига? А что, должно было что-то дать? :-)
Кстати, если не секрет, за какой период у вас база?
5. Ёпрст 1064 28.08.09 11:41 Сейчас в теме
И как имя регистра в 1.6 гигов ?
ЗЫ: Штатно, дбф держит до 2-х гигов монопольно, но на практике, за 1 гига жизни нет.
Можно либо "лечить" средствами от hogik, либо переходить на кодебасе/адвантадже ..либо ставить Скуль..

НО: для начала нужно проверить, какая табличка распухла и сделать выводы.
6. MonteCriZto 114 28.08.09 11:44 Сейчас в теме
Скажем так грешили на Переполнение максимального количество в записи (1 милиард) по там их оказалось под 10 милионов, и проблемы начались сравнительно недавно, надеялся если уменьшу до размера который был месяц назад проблема уйдет и будем решать вопрос о новой базе.
базе около 7 лет
7. MonteCriZto 114 28.08.09 11:46 Сейчас в теме
Имя регистра
"ОстаткиТоваров"
8. Ёпрст 1064 28.08.09 11:48 Сейчас в теме
(7) как имя самой таблички.. огласите размер RA и RG этого регистра.
9. MonteCriZto 114 28.08.09 11:54 Сейчас в теме
Такие данные дам только утром. Но дело в том что Дбфки не "РАСПУХЛИ" резко за короткий промежуток времени а были пухлыми уже около 2х лет (я вел контроль ибо обжигался на 2гбайтах уже)
11. Ёпрст 1064 28.08.09 11:59 Сейчас в теме
ЗЫ: Скорее всего, налицо имеем незакрытый регистр, ибо табличка продажного регистра или регистра партий должна быть намного больше.. чем табличка Остатков..
И железобетонно у вас это табличка RG ... которая > RA...
12. MonteCriZto 114 28.08.09 12:01 Сейчас в теме
Спасибо огромное обязательно попробую на копии, Если есть еще варианты реанимации буду только рад помощи
13. Ёпрст 1064 28.08.09 12:04 Сейчас в теме
(12) Есть.. ответить на вопрос в (8)
:)
14. Ёпрст 1064 28.08.09 12:04 Сейчас в теме
+ самое простое решение - это свёртка...хотя и неправильно всё это.
15. Ёпрст 1064 28.08.09 12:05 Сейчас в теме
+14 а на таком регистре, свёртку штатно вряд ли сделаешь - выгрузить итоги будет показывать хню..
16. Altair777 645 28.08.09 12:26 Сейчас в теме
Да, помню я эту ветку про незакрытый регистр...
Как впомню, так сразу и вдрогну... :-)
17. MonteCriZto 114 28.08.09 13:21 Сейчас в теме
Прибежал на работу пока на свертке трогать ничег не буду
Что касается информации по дбфкам
DBF
DT**** 1.64 гбайта (это дбфка Документа причем работает в многопользовательском режими уже года 4 сверх 1 гигабайта проблем небыло )
Теперь по интересующему меня регистру
Ra**.dbf 1010 Регистр (Дв.) Остатки товаров (Действительно превысил недавно 1гигабайт )
Rg**.dbf 7мб (Твое предположение что rg>ra не оправдалось )
19. Ёпрст 1064 28.08.09 14:01 Сейчас в теме
(17)
>>>DT**** 1.64 гбайта
Гы.. Проблем небыло, ибо нет отчетов по табличной части документов..
по поводу rg>ra - у вас значит всё в порядке, регистр закрывается...
Но вот держать такую базу на дбф не стоит.. Надо либо резать, либо переводить на скуль..либо на альтернативные бд (адвантадж/кодебасе)

(18)
>>>заменить двойку на тройку
это значит, что нужно открыть данные библиотеки любым HEX- редактором и исправить.. (например,WinHex-ом)

>>>К базе данных не должно быть обращений из модифицированной и не модифицированной 1С одновременно
А что тут непонятного ? Если у вас сетевая версия, и вы запускаете 1с-ину с разных мест, то все 1с-ины должны быть "модифицированы"... Если у вас все ходят по терминалу, то это не обязательно, + если все запускают экземпляр 1с-ины с самого сервака, тоже..
18. MonteCriZto 114 28.08.09 13:43 Сейчас в теме
+ з.Ы
Еще пара вопросов по ссылки указаной выше, возможно я не выспался но понять не могу чем мне dll ки открывать? а именно..
2) В библиотеках Seven.dll и DBEng32.dll найти контекст “Kernel32.dll” и заменить двойку на тройку (в Seven.dll – два раза, в DBEng32.dll – один раз).
А также интересен этот пункт
Внимание!!!
1) К базе данных не должно быть обращений из модифицированной и не модифицированной 1С одновременно, т.к. это приведет к порче базы данных.
К сожалению не понимаю о чем идет речь (просьба помидорами не бросать :( )
20. MonteCriZto 114 28.08.09 16:26 Сейчас в теме
свернул, сделал компановку
Ra**.dbf 0,99 Регистр (Дв.) Остатки товаров
Собственно сразу проблема ушла.. с Утра буду пробовать колдовство с дллками Спасибо ребят!
21. MonteCriZto 114 29.08.09 07:45 Сейчас в теме
Сегодня все проверил Длл поправил проблема УШЛА !
Спасибо
Альтаир Павленко - за 1 пост и желание помочь
Отделное спасибо
Ёпрст - за объяснение сути проблемы и помощи в ее устранении :)
22. Altair777 645 31.08.09 10:23 Сейчас в теме
(21) Нема за що :-)
А вот Ёпрст, конечно, голова.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот