Имя: Пароль:
1C
1C 7.7
v7: ТИС Файл регистра партий приближается к 2 ГБ, какие риски могут быть ?
0 tgu82
 
18.08.17
14:50
ТИС Файловая база!
Файл регистра партий приближается к 2 ГБ, какие риски могут быть ?
Свертку делать нужно? Но там тогда и периферийки надо сворачивать. Тоже вопрос. Но свертка особо ничего и не даст, слишком быстро растет документооборот, а 5 лет мне желательно держать в базе. У меня у ряда товаров гарантия как раз 5 лет. Сейчас база начинается с 01.01.2012.
Вроде все длл-ки для поддержки свыше 1 ГБ у меня стоят. И пока ничего не валится. Есть что-нибудь для поддержки свыше dbf-файлов свыше 2 ГБ?
Со скулем засада - сервер win 2008 R2. 1С 7.7 инсталлирована через 64-разрядный инсталлятор, лицензионная с ключом. Ставить скулевую версию 1С 7.7 32-разрядную на win 2008 - тоже проблема, я потому и искал в свое время этот инсталлятор 64-разрядный. Solution 5 и solution 6 у меня установлены в BIN.
Лучше бы всего если бы была поддержка файлов dbf до 4 ГБ. Тогда можно 5 лет оставлять и свертывать. Или все-таки переходить на скуль как-то???
1 Вафель
 
18.08.17
14:54
1с 77 не нужно инсталлировать
2 tgu82
 
18.08.17
14:56
(1) Но вот я-таки инсталлировал. И работает давно и без проблем. Но вот файл в 2 ГБ меня сильно беспокоят. Остальное не так критично
3 Вафель
 
18.08.17
14:58
Если тебя сдерживает тольк это...
4 tgu82
 
18.08.17
15:01
(3) Есть решения какие-то чтобы поддерживался DBF файл свыше 2 ГБ ???
5 Ёпрст
 
18.08.17
15:03
(4) нет и не было
6 Ёпрст
 
18.08.17
15:03
размер RA и RG этого регистра озвучь, для начала
7 tgu82
 
18.08.17
15:10
(6)RA 411166, RG 1700831
8 tgu82
 
18.08.17
15:16
(6) Вот что и как лучше делать? Вроде когда-то читал что есть варианты с поддержкой dbf до 4 ГБ. Но это было очень давно и проблемы у меня такой еще не было даже близко
9 Ёпрст
 
18.08.17
15:20
(7) ну вот и ответ, собственна - незакрытый регистр.
RG при таком RA Должен быть максимум, 1700 весить
10 Фрэнки
 
18.08.17
15:24
на самом деле, если таблица оборотов по регистру партий превысит 2 гб, то платформа остановится даже она если используется в какой-то любой версии с MSSQL
11 tgu82
 
18.08.17
15:25
(9) ЕПРСТ. Так он и весит 1700. Регистр партий вообще-то закрывается у меня нормально. Никогда не бывает чтоб партии не распределялись при проведении документов. Как это проверить? RG это файл движений регистра - их же очень много. А RA файл остатков регистра. Он же не такой большой. Или у меня в мозгах перепуталось что-то?
12 Ёпрст
 
18.08.17
15:25
(8) по стандарту дбф, файло в этом формате не может быть больше 2 гигов, априори
13 Ёпрст
 
18.08.17
15:26
(11) ?
он у тебя весит 1.7 гига, а должен весить 17 метров. Разницу, чуешь ?
14 Ёпрст
 
18.08.17
15:26
И он у тебя, не закрыт, от слова совсем.
15 tgu82
 
18.08.17
15:27
(12)Что можно очень срочно сделать? Если свертывать, то что делать с периферийками? Это же их заново пересоздавать.
16 Ёпрст
 
18.08.17
15:27
Ты тащишь незакрытые итоги из периода в период, табличка пухнет, результат - в (0)
17 tgu82
 
18.08.17
15:28
(13) ЕПРСТ. Просто ничего не понимаю. Как может регистр движений весить 17 МБ???
18 Ёпрст
 
18.08.17
15:29
(15) срочно, не надо.
Нужно посмотреть, из-за чего у тебя приход идёт с одним набором измерений, а расход - по другим.
Исправить это, исправить в табличке движений, пересчитать итоги и будет оно, счастие.
19 Ёпрст
 
18.08.17
15:29
(17) Не движений, а итогов
20 Ёпрст
 
18.08.17
15:30
При файле движений в 400метров, файло итогов должно весить метров 20, при твоей базе.
21 Ёпрст
 
18.08.17
15:30
а не 1.7 гига
22 tgu82
 
18.08.17
15:31
(19) Так файл итогов весит 411 МБ, а файл движений 1,7 ГБ
23 Ёпрст
 
18.08.17
15:33
(22) RG-это промежуточные ИТОГИ регистра, RA - это табличка движений
24 tgu82
 
18.08.17
15:35
(23) прошу прощения. Это я от волнения. RA весит 1.7 ГБ, а RG 411 МБ
25 Ёпрст
 
18.08.17
15:35
что такое "незакрытый" регистр, рисовал как-то табличку одному неучу, для наглядности.
Слева - незакрытый регистр, справа - закрытый.
Слева, незакрывается из-за введения измерения ТекДок
Наглядно показано, как будут копиться лишние итоги в RG из месяца в месяц (если период хранения останков - месяц)

http://s55.radikal.ru/i147/0907/fc/0d1be61a68c2.jpg
26 Ёпрст
 
18.08.17
15:36
(24) тогда, только свёртка.
Максимум, вырезать лишние измерения + обрезать длину числовых полей. Но, это не намного уменьшит табличку движений.
27 Ёпрст
 
18.08.17
15:37
Либо, переход  в скуль. Но, твоя база при таком размере, туда просто так не выгрузиться.
28 Ёпрст
 
18.08.17
15:40
К примеру, если у тебя ТиС и нет розницы, можно смело выкинуть ЦенаПрод, если учет для одной фирмы - то фирму, если один склад - то выкинуть мол и т.д
29 tgu82
 
18.08.17
15:41
(27) Будет ли 1С 7.7 работать на скуле на 2008 винде? Как-то все это очень и очень стремно. Какие измерения можно выпилить и до скольки можно можно уменьшить числовые поля? И что при этом будет с обменом УРБД. Это же огроменный файл получится.
30 Ёпрст
 
18.08.17
15:41
Ресурсы, типа количество, обрезать. Врят ли тебе там нужно 15 разрядов.
31 ildary
 
18.08.17
15:42
(0) я работал в конторе, в которой свертку базы тянули до последнего, в итоге пришлось сворачивать в панике днем - потому что любая попытка провести документ приводила к аварийному закрытию базы. Персонал курил бамбук до следующего утра.
32 Ёпрст
 
18.08.17
15:42
(29) а че тебе до обмена урбд ?
Порежешь аналогично в перефирийках и без обменов.
33 Ёпрст
 
18.08.17
15:43
Обмениваешься со всеми ПБ, стопоришь обмен. Делаешь не руками реструктуризацию регистра, пересчитываешь табличку итогов. Очищаешь табличку изменений. Работаешь дальше.
В ПБ делаешь аналогично.
34 tgu82
 
18.08.17
15:51
(33) Что значит не руками? Ведь если я реструктурирую регистр в конфигураторе, то потом же вре равно придется делать обмен УРБД. Боюсь что файл обмена будет слишком большим. Или я просто туплю?
35 ildary
 
18.08.17
15:54
(34) ты пропустил фразу в (33) - "Очищаешь табличку изменений".
36 tgu82
 
18.08.17
15:57
(35) Как ее очистить? И как тогда поменять конфигуратор на периферийках. Ведь он же меняется только через ЦБ или я просто чего-не знаю
37 tgu82
 
18.08.17
16:06
(35) 1Supdts сохранить а потом восстановить? Но конфигуратор же нельзя менять на периферийках иначе как через обмен с центральной базой?
38 ildary
 
18.08.17
16:14
(36) Я делаю так - подменяю файл обмена на пустой. Прокатывает.
39 Ёпрст
 
18.08.17
16:16
(37) да уж..
40 Ёпрст
 
18.08.17
16:16
если че, всё можно.
41 tgu82
 
18.08.17
16:17
(40) А как? Ситуация просто угрожающая уже
42 Ёпрст
 
18.08.17
16:18
(34) это значит, что если и удаляешь какое либо измерение, то не делаешь потом сохранение конфы.
Надо всего лишь получить мд и словарик в базе пустышки, а структуру самой таблички поменять ручонками, в любом дбф редакторе
43 Ёпрст
 
18.08.17
16:20
(41) чего как ? Как обновить конфу в ПБ ? Точно так же, как и в цб. Там нет никакой разницы, окромя пары системных табличек, в которой говорится, что это пб (она одна там такая, на самом деле)
мд, если че, будет одинаковым
44 tgu82
 
18.08.17
16:20
(42) Да я не удаляю измерение а попробую уменьшить размер числовых полей. Просто я за ночь не успею создать новые периферийки просто напросто после свертки а магазины же работают без выходных
45 Ёпрст
 
18.08.17
16:24
(44) уменьшай. Просто в ПБ будет один мд, в цб - чутка другой.
46 Ёпрст
 
18.08.17
16:26
если по-шагам:
делаешь пустышку, в ней уменьшаешь размер числовых полей (перед этим, смотришь, каков предел сейчас, смотреть надо и в останках и  в движениях, а то отрежешь лишнего и в итогах получишь переполнение разряда)

далее подсовываешь новый мд и словарик в рабочую базу, в ней же, реструктуризируешь файло итогов и движений в стороннем дбф редакторе. усё.
47 Ёпрст
 
18.08.17
16:26
потом тоже самое делаешь в пб.
48 Ёпрст
 
18.08.17
16:28
+ нулевые итоги нужно выкинуть из таблички итогов. Чебур тут выкладывал на нимфостарте готовое изделие для этого. Хоть табличка итогов поменьше будет
49 Злопчинский
 
18.08.17
16:50
(48) табличка итогов - будет существенно поменьше.
50 Злопчинский
 
18.08.17
16:52
как вариант:
1. смотришь какие партии = 0.
то есть пришли и ушли.
и просто прямым запросом удаляешь в движениях и итогах регистров записи по этой партии. !!_Документы остаются_!!. база существенно худеет.
51 Злопчинский
 
18.08.17
16:53
(48) на ИСе искать "Шиышки для мартышки"
52 Вафель
 
18.08.17
16:55
А разве пересчет итогов не удаляет нулевые?
53 tgu82
 
18.08.17
17:01
(51) Да когда-то была она у меня. Пробовал - эффекта не было. Может не так пробовал ??? Как хоть она называлась - ерт-шка? Попробую еще раз ее, но опять же как обмен тогда пойдет?
54 Ёпрст
 
18.08.17
17:02
(52) полный пересчет надо будет делать, ну и паковать потом.
Можно сделать, если пересчитывать только один регистр при этом, как вариант и , предварительно грохнув табличку итогов.
55 Ёпрст
 
18.08.17
17:04
(50) очень стремный вариант, если перепроведут любой документ потом из этой партии
56 Ёпрст
 
18.08.17
17:05
Ну и остатки же все сразу летят..
57 Ёпрст
 
18.08.17
17:05
за прошлые периоды.
58 Злопчинский
 
18.08.17
17:07
(55) согласен. а кто говорил что будет легко...
.
но тут смотрим и делаем как в типовой
есть реквизит ФлагСвертки - используем его, или свой добавляем .
для "почищенных" доков выставляем "ФлагЗапретдвижений=1", в процедуре проведения - смотрим флаг, если взведен то просто возврат и все...
.
у меня так сделано, и норм...
59 Злопчинский
 
18.08.17
17:10
Опять же партионку можно сильно ужать если переделать с ФиФо на среднюю (но не всегда даст эффект)
.
тогда в регистре партий в движениях и итогах проводим "реформацию" по подмене и "свертке" записей... и получаем профит
60 Ёпрст
 
18.08.17
17:11
(58) ага, и пюлюём на всю отчетность за эти периоды ?
Нафик такая база нужна ?
61 Ёпрст
 
18.08.17
17:12
ты прибил и движения и останки по чему-то за период.
Вот любой отчет за этот период, ничего не покажет.
Не-не-не.. нам такого не нать
62 Ёпрст
 
18.08.17
17:12
база должна за любой период существования показывать верные на 100% данные.
Тогда уж, лучше свёртка
63 tgu82
 
18.08.17
17:13
(60) То есть вариант один: свертка и дальнейший переход на скуль. Только как будет скулевая 1С-ка работать на 2008 сервере? Не будет ли проблем?
64 tgu82
 
18.08.17
17:14
(62) У меня RA328 растет примерно на 1 МБ в день
65 Ёпрст
 
18.08.17
17:15
(63) если свёртка, то скуль не нужен.
66 Ёпрст
 
18.08.17
17:16
а сейчас, можно просто оптимизировать регистры. Таблички уменьшатся, хватит еще на год. А там и снеговик
67 tgu82
 
18.08.17
17:16
(65) Но я сверну, база будет с 01.01.2013. Мне только год разрешают свернуть
68 Builder
 
18.08.17
17:18
(63) Скулевая 1С прекрасно работает на Win 2008 с SQL 200-2008. Конечно нужны некоторые действия для этого.
1. SQL 2000 - замена пары файлов, 1С штатная.
2. SQL 2008, ставится стандартно, 1С секретный релиз.
Все это работает более чем стабильно.
В любом случае для выгрузки в SQL использовать патч ромикса.
69 Ёпрст
 
18.08.17
17:18
(67) переход на скуль повлечет за собой переписывание большей части кода, чтоб усё летало
70 Злопчинский
 
18.08.17
17:18
(60) согласен.
подходить надо взвешенно.
в зависимости от ситуации.
71 tgu82
 
18.08.17
17:18
(66) Снеговик конечно хорошо, но как из 7-ки Все наши доработки перенести в снеговик - сложный вопрос.
72 Ёпрст
 
18.08.17
17:19
(71) почти всё переносится без проблем
73 tgu82
 
18.08.17
17:19
(68)В любом случае для выгрузки в SQL использовать патч ромикса. Не работает он под 64-разрядной виндой. Не нашел работающий вариант для этого
74 Злопчинский
 
18.08.17
17:20
(69) не факт, может там не такая нагрузка, чтобы переписывать
.
я бы тупо перевл на скуль без свертки и все.
даже штатные выгрузка справится без патчевого ромикса
75 Злопчинский
 
18.08.17
17:20
(72) то есть, если что - на возмездной основе тебя можно будет привлечь на проект перехода на УТ?
76 tgu82
 
18.08.17
17:21
(74) Не справится. Там архив выгрузки больше 2 ГБ. Проверял как-то
77 Ёпрст
 
18.08.17
17:21
(74) не справится, упрётся в размер файла.
Ну и по времени..будет доооолго
78 Злопчинский
 
18.08.17
17:21
(73) блин копирни базу на офисную машину и там сделай
79 tgu82
 
18.08.17
17:22
(77) Выгрузка довольно шустро проходит. есть у меня один серверочек с 2003 виндой. Пробовал. Вполне нормально.
80 Ёпрст
 
18.08.17
17:23
перенести можно прямым запросом, но, т.к структура чутка разная, придётся попотеть над их созданием. типа date time перенести в date_time_iddoc еще и в нужном формате
81 tgu82
 
18.08.17
17:23
(78) Да выгрузку копирну без проблем.
82 Builder
 
18.08.17
17:26
(73) Я делал несколько месяцев назад, могу поискать. На 2008 х64 все работало.
83 tgu82
 
18.08.17
17:28
(82) Если не трудно - поищи пожалуйста. почта моя [email protected]. Я правда не знаю можно ли в посте почту указывать по правилам форума
84 Builder
 
18.08.17
17:36
(83) Улетело.
85 Злопчинский
 
18.08.17
17:38
(80) это ты про что?
86 Ёпрст
 
18.08.17
17:39
(85) про перенос базы ручонками из дбф в скуль.
87 Ёпрст
 
18.08.17
17:39
почти всё можно перенести один в один, только с доками повозиться.
88 Злопчинский
 
18.08.17
17:43
(86) ээээ.. нафейхоа? в сложных ситуациях?
89 Sserj
 
18.08.17
18:01
(73) Рабочий вариант выгрузки любого размера сейчас от Альфа с внешним архиватором.
90 Злопчинский
 
18.08.17
18:16
(89) в смыслe?
91 Sserj
 
18.08.17
18:25
(90) Альфавский configspy у меня с ним 8ГБ файл выгрузки проходил.
92 tgu82
 
19.08.17
08:29
(84)  Builder Пожалуйста пришли еще раз. Случайно удалил письмо а в удаленных оно не сохранилось. Почта [email protected]
93 Фрэнки
 
19.08.17
12:51
и все-таки маякну еще раз, чтоб не было сомнений - вне зависимости от используемого режима работы в базе (или дбф или скл) все равно платформа 7.7 не сможет работать с таблицей движений регистра размером больше 2 гб. Хуже того, даже если индексы достигнут 2 гб - произойдет ошибка платформы.
Поэтому свертка базы потребуется в любом случае, хоть переводи на скл, хоть не переводи
94 Злопчинский
 
19.08.17
14:15
(93) не понял.
если скуль - то с таблицами работает скуль, ане 1С - и тогда зачем здесь свертка?
95 Il19
 
21.08.17
07:18
если любишь риск - вот вариант:
http://www.wirth.ru/forum/showtopic-34
я пробовал - работает.
96 пипец
 
21.08.17
10:09
(94) он намекает на временные таблицы, которые создаются для запросов и прочего)))