|
v7 Ошибки в оперативных итогах | ☑ | ||
---|---|---|---|---|
0
Snork
27.01.17
✎
07:33
|
Есть SQL база. Ядро 27. MS SQL 2000. 15Гб - небольшая. На основе ТиС 9.2.
В ней все - ок. Проблем нет. Но с недавних пор: когда делаю периферийную новую файловую (через romix), то в новой базе некорректные опер итоги. Причем не разные позиции номенклатуры по разным месяцам дают некорректный итог. Некорректность в том, что не видит начальных остатков. Беру период побольше - видит. Пробовал Тии - непомогло. Частично помогает сдвиг назад ТА (на год назад) и перенос ее обратно без перепроведения документов. Большинство позиций пролечило. Но часть видимо надо больше чем на год назад сдвигать. Посоветуйте направление |
|||
1
Морозов Александр
27.01.17
✎
07:38
|
Наверно в файловой индексы бьются...
|
|||
2
bodri
27.01.17
✎
07:50
|
(1) так понимаю в (0) при создании новой базы, файлики по идее тоже новые. Наврятли тут в индексах, тут некорректность создания начального образа.
|
|||
3
Это_mike
27.01.17
✎
07:50
|
направление простое: 1.реиндекс с предв.удалением индексов.
2. пересчет итогов (можно из ТиИ) |
|||
4
Это_mike
27.01.17
✎
07:52
|
ну и макс размер файлика смотреть, конечно...
|
|||
5
Это_mike
27.01.17
✎
07:52
|
(2) при загрузке базы итоги пересчитываются.
|
|||
6
НЕА123
27.01.17
✎
08:27
|
>15Гб - небольшая
dbf - размеры? |
|||
7
Это_mike
27.01.17
✎
08:51
|
(6) обычно самые большие - это итоги партий. а они на остаток не повлияют, дадут только радугу в финрезультатах.
для такой базы - они примерно д..б в районе 0.7-0.8г |
|||
8
Snork
27.01.17
✎
08:53
|
(3) на sql или на файловой?
(4) макс размер dbf не прошли еще. Самый большой регистр с партиями 1,1 Гб файл, остальные все до 1 гб |
|||
9
пипец
27.01.17
✎
08:58
|
1-ое сделай скульную перефирию - посмотри как там с итогами
2-ое сделай не через ромикс - объем выгрузки файла сколько ? датовского |
|||
10
Snork
27.01.17
✎
09:01
|
(9) не через ромикс никак. объем большой. sql периферию попробую
|
|||
11
Snork
27.01.17
✎
09:37
|
up
|
|||
12
Морозов Александр
27.01.17
✎
09:44
|
чего ап? Итоги бьются только из-за индексов. И если ошибка появляется после полной переиндексации выгруженной базы - значит уже достигнут максимальный размер файла.
Была разработка одна... она решала проблему "больших файлов ДБФ". Но помойму она померла. |
|||
13
Морозов Александр
27.01.17
✎
09:49
|
||||
14
Это_mike
27.01.17
✎
09:49
|
(8) на проблемной ПБ, конечно..
1.1 Г - уже больше, чем можно в разделенном. (10) сиквельные ПБ можно и склонировать. (12) итоги могут съезжать в разделенном из-за размеров. решение hogik'а живо. было бы желание... |
|||
15
Морозов Александр
27.01.17
✎
09:50
|
Чет косяк какой-то: http://catalog.mista.ru/public/15211/
|
|||
16
Морозов Александр
27.01.17
✎
09:50
|
а... миста подменяет ссылки.... ужАс :-))
|
|||
17
Это_mike
27.01.17
✎
09:51
|
(16) приватизирует
|
|||
18
Snork
27.01.17
✎
10:03
|
(14) вроде предел был 2Гб?
|
|||
19
Морозов Александр
27.01.17
✎
10:04
|
(18) ну... при 2 гигах вообще перестает работать. После 1 гига возможны ошибки
|
|||
20
Ёпрст
27.01.17
✎
10:22
|
(18) 2 гига-это предельный размер дбф. В разделенном режиме при файле >1 гига идёт ошибка по чтению, отсюда, разные результаты в отчете.
Итого, либо ставить это http://catalog.mista.ru/public/15577/ и работать дальше, или свётка/оптимизация табличек регистра. |
|||
21
Ёпрст
27.01.17
✎
10:25
|
Ну и это, огласи размер RG и RA проблемного регистра.
Если RG у тебя > RA , то просто регистр не закрывается и нужно всего лишь его исправить (чтоб правильно закрывался). И усё. |
|||
22
Snork
27.01.17
✎
10:42
|
(21) RG328.DBF 1,2гб, RG328.CDX 1,1гб
Регистр закрывается в 0. Файл индексов большой, т.к. у меня у измерений стоят галки отбор движений и отбор итогов. Много отчетов на этом регистре работают - для ускорения добавил |
|||
23
Snork
27.01.17
✎
10:45
|
(9) (21) попробовал развернуть в sql периферию. загрузилась ромиксом нормально.
Но при попытке формирования отчетов выдает sql ошибке 42000 Cannot resolve collation conflict for equal operation |
|||
24
Ёпрст
27.01.17
✎
10:45
|
(22) RA328 Сколько ? поди 100 метров или еще меньше, да ?
:)) |
|||
25
Snork
27.01.17
✎
10:55
|
sql ошибке 42000 - решил - кодировку не верно сам выставил
(22) RA328.DBF - 964мб / RA328.CDX - 160мб |
|||
26
Это_mike
27.01.17
✎
11:01
|
(25) дык и движения к пределу подкрадываются...
|
|||
27
пипец
27.01.17
✎
11:02
|
(25) зобей в яндекс (но это для SQL) а с дбф я б уверен не был
быстрое создание периферийной базы 1с 77 |
|||
28
Ёпрст
27.01.17
✎
11:04
|
(25) ну вот и ответ.
RG> RA регистр не закрыт. При закрытом регистре, RG, даже с периодичностью в 5 дней был бы не более 300 метров. |
|||
29
Ёпрст
27.01.17
✎
11:04
|
тут только или ставить заплатку из (20) или исправлять.
|
|||
30
Это_mike
27.01.17
✎
11:07
|
(28) при такой разнице - он вполне может быть закрыт. а бОльший размер иметь из-за добавленных реквизитов.
|
|||
31
Snork
27.01.17
✎
11:08
|
(26) все ключевые рабочие места подключены к периферийным sql базам. т.е. я правильно понимаю, что потеря данных им не грозит?
А если на файловой будет превышение (например, RA328 > 1,2 гб, т.е. потеря движений), то после обмена с центром, на центре все ок будет или там тоже потеряются часть движений? Все файловые в общем-то однопользовательские. Вот решили новую файловую для отчетов создать. Там только обмен с центром и запуск отчетов, никто не будет ничего вводить. (29) закрыт. там просто больше 50т остатков реальных по разным складам. большой оборот |
|||
32
Snork
27.01.17
✎
11:11
|
(30) #===============================================================================
#==TABLE no 249 : Регистр ПартииНаличие # Name |Descr |Type[A/S/U]|DBTableName|ReUsable T=RG328 |Регистр ПартииНаличие |A |RG328 |1 #-----Fields------- # Name |Descr |Type|Length|Precision F=PERIOD |Period Registr |D |8 |0 F=SP4061 |(P)Фирма |C |9 |0 F=SP330 |(P)МОЛ |C |9 |0 F=SP331 |(P)Номенклатура |C |9 |0 F=SP340 |(P)СтатусПартии |C |9 |0 F=SP341 |(P)Партия |C |9 |0 F=SP1554 |(P)ДатаПартии |D |8 |0 F=SP7404 |(P)ЦенаПрод |N |16 |2 F=SP342 |(P)Количество |N |16 |5 F=SP421 |(P)СуммаУпр |N |16 |2 F=SP343 |(P)СуммаРуб |N |16 |2 F=SP344 |(P)СуммаБезНДС |N |16 |2 #----Indexes------ # Name |Descr |Unique|Indexed fields |DBName I=PROP |PERIOD+PROP |0 |PERIOD,SP4061,SP330,SP331,SP340,SP341,SP1554,SP7404 |PROP I=VIA330 |VIA330 |0 |PERIOD,SP330 |VIA330 I=VIA331 |VIA331 |0 |PERIOD,SP331 |VIA331 # #=============================================================================== #==TABLE no 250 : Регистр (Дв.) ПартииНаличие # Name |Descr |Type[A/S/U]|DBTableName|ReUsable T=RA328 |Регистр (Дв.) ПартииНаличие |A |RA328 |1 #-----Fields------- # Name |Descr |Type|Length|Precision F=IDDOC |ID Document's |C |9 |0 F=LINENO |LineNo |N |4 |0 F=ACTNO |Action No |N |6 |0 F=DEBKRED |Flag Debet/Kredit |N |1 |0 F=IDDOCDEF |ID Def Document |C |4 |0 F=DATE |date |D |8 |0 F=TIME |Time |C |6 |0 F=SP4061 |(P)Фирма |C |9 |0 F=SP330 |(P)МОЛ |C |9 |0 F=SP331 |(P)Номенклатура |C |9 |0 F=SP340 |(P)СтатусПартии |C |9 |0 F=SP341 |(P)Партия |C |9 |0 F=SP1554 |(P)ДатаПартии |D |8 |0 F=SP7404 |(P)ЦенаПрод |N |16 |2 F=SP342 |(P)Количество |N |16 |5 F=SP421 |(P)СуммаУпр |N |16 |2 F=SP343 |(P)СуммаРуб |N |16 |2 F=SP344 |(P)СуммаБезНДС |N |16 |2 F=SP347 |(P)КодОперации |C |9 |0 F=SP6818 |(P)ПродСтоимость |N |19 |2 F=SP7685 |(P)Выручка |N |16 |2 #----Indexes------ # Name |Descr |Unique|Indexed fields |DBName I=IDLINE |of IDDOC+LineN|0 |IDDOC,LINENO,ACTNO |IDLINE I=VIA347 |VIA347 |0 |SP347,DATE,TIME,IDDOC,LINENO,ACTNO |VIA347 # |
|||
33
Ёпрст
27.01.17
✎
11:13
|
(32) да типовой это регистр, просто не закрыт.
Для начала, нулевые итоги, хотя бы очисти в нём |
|||
34
Ёпрст
27.01.17
✎
11:14
|
||||
35
Ёпрст
27.01.17
✎
11:14
|
вот готовая поделка
|
|||
36
Ёпрст
27.01.17
✎
11:15
|
но всё равно, он не закрыт по партиям.
|
|||
37
Ёпрст
27.01.17
✎
11:16
|
выгрузи итоги в тз, там и так всё видно, почему, и по какому измерению не закрывается
|
|||
38
Это_mike
27.01.17
✎
11:19
|
(33) согласен.
|
|||
39
Snork
27.01.17
✎
11:44
|
(29) под заплаткой имеется ввиду Kernel3x?
|
|||
40
Snork
27.01.17
✎
11:46
|
(39) или лучше DBEng32 ?
|
|||
41
Ёпрст
27.01.17
✎
11:58
|
(39) решение в (20)
|
|||
42
Ёпрст
27.01.17
✎
12:03
|
у нас оно работало не один год, ибо основные регистры были 1.8-1.9 гигов и база в дбф > 20 гигов, и ничего, шевелилась
|
|||
43
Snork
27.01.17
✎
13:55
|
(42) развернул новую периферию на sql там тоже есть ошибки с остатками в партиях
в старых sql таких нет ошибки. получается это еще 1 проблема? или это 1 корни? |
|||
44
Это_mike
27.01.17
✎
13:56
|
(43) не должно такого быть. Данные все мигрируют?
|
|||
45
Ёпрст
27.01.17
✎
13:58
|
(43) как перефирийку то создавал ?
|
|||
46
Это_mike
27.01.17
✎
13:59
|
(45) похоже, стандартным способом, только с ромиксовской приблудой
|
|||
47
Ёпрст
27.01.17
✎
13:59
|
(46) Это же не наш метод! :)
|
|||
48
Ёпрст
27.01.17
✎
14:00
|
В скуле проверь регистры этим, хотя бы
|
|||
49
Это_mike
27.01.17
✎
14:00
|
(47) не наш :-) но ихний :-)))
|
|||
50
Ёпрст
27.01.17
✎
14:00
|
||||
51
Это_mike
27.01.17
✎
14:01
|
||||
52
Snork
27.01.17
✎
14:06
|
(46) да, стандартным способом, только ромикс
|
|||
53
Это_mike
27.01.17
✎
14:07
|
(52) проще клонировать
|
|||
54
Snork
27.01.17
✎
14:10
|
(53) подскажи другой способ. Только надо что обмен с центром потом работал
|
|||
55
Ёпрст
27.01.17
✎
14:26
|
(54) это и есть самый прстой способ.
|
|||
56
Snork
27.01.17
✎
17:42
|
(55) вроде все сделал для http://catalog.mista.ru/public/15577/
но при запуске не выдает никакой ошибки, а сама закрывается, когда доходит до отмеченного регистра партии наличие 1cpp загрузил |
|||
57
Snork
27.01.17
✎
23:55
|
по итогу получилось:
обработкой сжал rg328 раза в 2-3. Но RA328 уже подходит к пределу = 1,1Гб |
|||
58
Djelf
28.01.17
✎
00:15
|
(57) Можно еще слегка урезать.
Тебе там нужно Количество.15.5? Измерение ЦенаПрод, ДатаПартии нужно? Убить если не нужно, это тот случай когда ломать быстрее чем строить... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |