Имя: Пароль:
1C
 
При свертке DBF файл 1SBKTTL доходит до предельного размера
0 mashunka
 
22.10.10
12:36
Добрый день! Имеется DBF-база Бухгалтерии 7.7, которую необходимо свернуть. Перед сверткой файл 1SBKTTL.dbf весит 1.7 Гб. Во время свертки он доходит до предельного размера в 2 Гб, выдает ошибку с кодом -70, и вылетает. Попытка перед сверткой пересчитать итоги приводит к тому же самому. Есть ли какие-то способы решения этой проблемы?
1 Ёпрст
 
гуру
22.10.10
12:46
есть.
2 mashunka
 
22.10.10
12:47
(1) Не поделитесь ли?
3 Ёпрст
 
гуру
22.10.10
12:50
(2)

1. либо заплатка от hogik
2. либо создание операций по вводу остатков + отключить проводки, прибитие файла итогов, свертка, + перепроведения операций ввода останков.
3. либо переход  на альтернативные бд - кодебайс, адвантадже
4. либо переход на скуль
5. еще варианты..

ЗЫ: самое простое - 1.
4 Ёпрст
 
гуру
22.10.10
12:52
+3 забыл самое главное

6.Исправление алгоритмов базы, чтоб счета закрывались по аналитике, ибо файло итогов не может быть больше файлов проводок по-определению
5 mashunka
 
22.10.10
13:11
(4), алгоритмы типовые, там просто реально огромные итоги по сравнению с оборотами.
6 mashunka
 
22.10.10
13:13
(3) стыдно, но первый раз слышу про заплатку от hogik... Где можно про это почитать?
7 Ёпрст
 
гуру
22.10.10
13:13
(5) так не бывает.
У вас незакрытая аналитика на счетах болтается - куча незакрытых договоров и т.д..
8 Ёпрст
 
гуру
22.10.10
13:14
+7 например, приходуете по одному договору, расходуете - по другому. и т.д..
9 mashunka
 
22.10.10
15:15
(7) бывает, к сожалению: организация ведет учет бланков строгой отчетности "поштучно", в конце прошлого года был огромный приход в 200 с чем-то тысяч штук. Это все, соответственно, отдельные строки итогов. А на предмет незакрытой аналитики уже проверяли...
10 Ёпрст
 
гуру
22.10.10
15:31
(9) ну и что ?
И при таком файле итогов, файл проводок какого размера ?
Итоги, если что, в разврезе кварталов хранятся, нулевые в следующий квартал не летят, табличка итогов должна быть в разы меньше таблички проводок.
11 mashunka
 
22.10.10
15:56
(10) но они же не нулевые! Они еще не списались, висят на остатках из квартала в квартал! С чего бы табличке итогово становиться меньше?
12 Ёпрст
 
гуру
22.10.10
16:14
(11) ясен пень - у вас незакрытая аналитика на счетах..
13 Ёпрст
 
гуру
22.10.10
16:19
+12
как с чего ?

Был приход с клиентоса 100 рублей в 1 квартале - в итогах за первый квартал 100 рублей.

Сделали расход на 100 рублей в 1 квартале - в итогах за первый квартал - 0.
Открыли следующий период - в итогах во втором квартале записи по этому клиентосу нет.

Это как должно быть.
А у вас так:
сделали приход по Клиентосу по договору 1 на 100 рублей - в итогах запись + 100 клиентос,договор1

сделали расход по клиентосу на 100 рублей по договору 2
в итогах запись  минус 100 клиентос,договор2

открыли следующий период - эти 2 записи попали в начало 2-го квартала.

Итого: по клиентосу в целом - 0 сальдо, в разрезе договоров - по одному +100, по другому -100..
В следующий период опять полетят эти записи и т.д..

Итого - табличка итогов пухнет как на дрожжах.
14 Ёпрст
 
гуру
22.10.10
16:22
+13 это для примера, а у вас - всё что угодно может быть.

И еще раз - табличка итогов всегда в разы меньше таблички движений по-определению, для нормально закрывающихся счетов.

Размер 1SENTRY какой сейчас ?
15 mashunka
 
22.10.10
16:58
(13) Да нет же! Сделали приход по клиенту 100 рублей и до сих пор, блин, НЕ БЫЛО расхода! он вполне обоснованно там висит! И на начало второго квартала. И на начало третьего. А так как на конец прошлого года был ОГРОМНЫЙ приход, который еще не списан, то никак не обязана табличка итогов быть меньше. Могла бы, но не стала.
И чего вы подняли тему о том, ПОЧЕМУ файл итого такой здоровый, если речь идет о том, КАК ее теперь свернуть!
з.ы. Если очень интересно, то табличка движений где-то 1,2 Гб.
16 Ёпрст
 
гуру
22.10.10
17:01
(15) как свернуть - в (3) всё написано.
17 Ёпрст
 
гуру
22.10.10
17:22
18 Холст
 
22.10.10
17:26
страхование ?
19 Megas
 
22.10.10
17:29
Аттракцион невиданной жадности:
Есть база бух аж на 2 гига ... оборот оффигенный, но вот СКУЛЬ жмёмся купить... а бабло считать как то надо!
20 Ёпрст
 
гуру
22.10.10
17:34
(19) я бы тоже не стал переходить на такой детской базе,
у нас ужо 16,4 гига  и ничего..
21 Эльниньо
 
22.10.10
22:37
Как-то тоже попал. Почесал репу и придумал экслюзив.
Здесь уже выкладывал.
22 Voronve
 
23.10.10
01:15
(20) Поясни разграмотный - ПУБ стандартный. база с 09 года. три раза в неделю клиент шлепает документы на 60контров: заявка, план, выпуск, реализация, сф. База проапдейченная по последний релиз. размер таблиц итогов >1.5 гига. ворочается очень туго. КАК поправить ?
23 Эльниньо
 
23.10.10
10:06
(15)
1. Дата начала работы в базе?
2. Дата свёртки?

(22) ДБФ?
24 Voronve
 
23.10.10
11:15
(23) да
25 Эльниньо
 
23.10.10
11:59
(24) Или скуль или обрезание. Срочно.
26 ДенисЧ
 
23.10.10
12:00
(25) Крещение точно не поможет? :-)
27 Эльниньо
 
23.10.10
12:04
(26) Похмелился уже?
28 ДенисЧ
 
23.10.10
12:04
(27) Ты первый предложил обрезание...
29 Эльниньо
 
23.10.10
12:08
(28) Свёртка длительнее и мучительнее. Представляешь - крутить пока не оторвётся. Ужас!
30 Torquader
 
23.10.10
16:21
(15) Проблемы роста итогов возникают, если БухИтоги используют для аналитики.
Например, мы пишем на какой-то счёт все операции клиента - просто для того, чтобы знать оборот по этому клиенту за любой период. В итоги, число клиентов растёт и растёт и файл итогов, так как "умная" 1С хранит все итоги за все периоды в одном файле (и не только 1С так делает).
Если итоги по клиенту не нужны каждый раз "мгновенно", а именно мгновенно 1С может показать итоги по счёту на какую-то дату, то можно вместо субконто использовать параметр проводки и делать выборку вручную (обороты по итогам).
А если более строго говорить, то итоги - они и в Африке итоги - мы же со счетами работаем - если же хочется какой-то аналитики, то для этого придуманы регистры - там каждый регистр в своих файлах и как бы мы не старались - так быстро 2 Гб не пройти.
31 Эльниньо
 
23.10.10
17:23
(30) Запросто - при незакрытом регистре с десятком измерений.
32 Mikeware
 
23.10.10
17:25
(31) у него бухитоги.
Формально - другое. фактически - тот же регшистр, только периодичность квартал
33 Эльниньо
 
23.10.10
17:35
(32) В том то и дело. Много регистров взамен плана счетов не решает проблему быстрого роста таблиц итогов.

У меня при 1SBKTTL.DBF = 300 м, одна из RG > 600.
Авторы напихали туда 11 измерений и 7 ресурсов.

Вообще к типовой бухии прикручивать регистры - зло.
34 Torquader
 
23.10.10
17:37
(33) Типовую должны были эти "типы из 1С" нормально писать, чтобы не садилась в лужу на первом же большом файле.
А если в БухИтоги 11 субконто сделать - думаю, что помрёт ещё на старте.
P.S. если бы каждый квартал жил бы в отдельном файле, то никакие свёртки и танцы с бубном были бы не нужны.
35 Эльниньо
 
23.10.10
17:42
Жду автора, дабы поделится изящным решением проблемы.
36 Mikeware
 
23.10.10
17:42
(33) тем не менее, оперативная подсистема ввиду более строгой типизации, и более коротких периодов хранения - удобнее, особенно на прямых запросах. Работать с премлемой скоростью реально большие бухтаблицы (типа размером комплексной 107Г, уж не знаю сколько там проводки и итоги) мне не удалось, да и мало кому удалось...
37 Эльниньо
 
23.10.10
17:51
(36) Оставим пока прямые запросы в стороне.
В конфе, срочную замену которой сейчас пишу, бухитоги пересчитываются минут 20, оперитоги 10 часов.
Та что от регистров я наверное откажусь.
38 Torquader
 
23.10.10
17:56
(37) И что тут удивительного - бухитоги - все в одном файле, а на каждый регистр - свой файл.
Кроме того, в БухИтоги обычно пишутся только результаты операций, а в регистры - вся детализация.
39 Mikeware
 
23.10.10
17:57
(37) во-первых, можно сделать и так, что оперитоги будут 100 часов пересчитываться.
во-вторых, почему "оставим прямые запросы"? например, у меня прямыми запросами происходят регламентно (т.е. по расписанию) 1) контроль оперитогов. 2) при необходимости - выборочный пересчет оперитогов. 3) "восстановление" партионного учета - т.е. грубо говоря, восстановление последовательности по партиям до текущей даты 4) ежемесячная "подрезка" базы до 37 месяцев. Все это не выгоняя юзверей и не создавая запредельной нагрузки. Методами ЖКК такого не добиться
40 Эльниньо
 
23.10.10
18:02
(39) Конфа учёта производства, там партионный учёт нахрен не сдался.
41 Эльниньо
 
23.10.10
18:03
(39) Глянь пост 19 в OLE на конкретной тачке
42 Mikeware
 
23.10.10
18:14
(40) в производстве, особенно в многопередельном - партионный учет нужен
43 Эльниньо
 
23.10.10
18:56
(42) Что там надо по лифо-фифо считать?
44 ДенисЧ
 
23.10.10
18:58
(42) нафея? РАУЗ вполне покатит :-)
45 Эльниньо
 
23.10.10
19:21
(44) Что это?
46 ДенисЧ
 
23.10.10
19:24
(45) это то, что позволяет уйти от партий в производстве...