Имя: Пароль:
1C
1C 7.7
v7: Свертка ТиС, УРБД (30 узлов), нетиповая
0 _alex_mst_
 
05.03.13
12:02
Господа, как и чем лучше выполнять сабж с минимальным отрывом операторов от работы? На форумах пишут по-разному, кто говорит нужно параллельно настраивать новую УРБД и в час Х делать финальный обмен и переносить оставшиеся документы, кто говорит что можно как-то из центральной всё это провернуть...

Кто и как решал подобную задачу?

Центральная база порядка 8 гигов на dbf'е.
последняя свёртка была в 10 году (возможно типовой обработкой "Сервис-Свертка базы") - с тех пор было много доработок
1 1Сергей
 
05.03.13
12:06
план обмена каков с узлами?
2 varelchik
 
05.03.13
12:07
Для начала затолкай ее в SQL а там прямыми запросами.
У меня свертка 7 лет заняла от силы 2 часа.
3 _alex_mst_
 
05.03.13
12:09
(1) место создания и центр
4 _alex_mst_
 
05.03.13
12:10
(2) во времени ограничен, + по форумам обрезка через скул - не даёт обрезки перефериек
5 1Сергей
 
05.03.13
12:10
(3) тогда сложнее
6 КонецЦикла
 
05.03.13
12:11
24*7 работа на ПБ идет?
7 _alex_mst_
 
05.03.13
12:12
(6) да - сеть магазинов на АЗС
8 _alex_mst_
 
05.03.13
12:13
(5) может обрезать только центр, а потом по-ходу перефирийные постепенно в процессе работы?
9 _alex_mst_
 
05.03.13
12:14
(8) или всё-таки параллельно новую УРБД настраивать?
10 КонецЦикла
 
05.03.13
12:15
Ну... тогда сворачивать на ПБ нет смысла
В центре запускаем суперобработку и делаем заново первичную выгрузку ПБ
Я бы так сделал
11 1Сергей
 
05.03.13
12:17
(10)+1 я бы тоже... Но, 30 узлов...
12 Андрей_Андреич
 
naïve
05.03.13
12:18
А свертывать ПБ поочередно?
(10) 30 ПБ выгружать одновременно как? Закрывать сеть на день?
13 КонецЦикла
 
05.03.13
12:22
(12) В принципе можно свернуть только центр, затем размножить базы путем тупого копирования и потом отрезать ненужное

Вот технология для SQL

http://pvv911.narod.ru/article/kak_iz_obichnoi_bazi_sdelat_raspredelennuyu_sql/

Правда нужно много думать чтобы не облажаться
Но ведь тренировку никто не отменял? Главное чтобы в час X все прошло гладко
потом переписываем файлы DBF на флешки и рассылаем 30 гонцов на лошадях 9чтобы не тратить время на пересчеты итогов при загрузке) :)
14 ЧеловекДуши
 
05.03.13
12:22
Переходи на 8-ку, там все есть :)
15 1Сергей
 
05.03.13
12:23
Нее.... переходите на терминал, если с интернетом проблем нет
16 ЧеловекДуши
 
05.03.13
12:23
(0)Сколько весит самый большой файл с расширением DBF?

То что каталог весит 8 гиг, это ни о чем не говорит...
17 ЧеловекДуши
 
05.03.13
12:24
+ Как вариант переходи на SQL и вообще забей на свертку :)
18 КонецЦикла
 
05.03.13
12:26
Переходите на один большой магазин :)
19 Mikeware
 
05.03.13
12:26
Делаешь "подрезчик базы",  запихиваешь его в шедулер и забываешь о нем...
И каждое нужное число месяца от отрезает один месяц...
20 varelchik
 
05.03.13
12:34
(2) это смотря как обрезать.
ЕСли через SQL то незабывай что есть таблица _1supdts.
21 Mikeware
 
05.03.13
12:40
(17) с другой стороны, нефиг делать в оператиыной базе более чем трем годам, и более чем полусотне гектаров базы...
22 Mагистр
 
05.03.13
12:48
Расскажу как у меня: у меня остатки по ПБ и остатки по ЦБ должны быть разными. Поэтому свернуть ЦБ и разослать по ПБ не катит. Значит сделал два документа: Остатки по счетам ( у меня в Раруснефтебазе есть еще и счата бухучета и ОСВ и анализ счета все как в бухии) и Остатки по регистрам. (Проверяю регпринтом содержимое регистров.) Вся сложность при свертке только в налисии "парных документов" документов сделанных на основании других ( у меня это перемещение и пересортица и актынасливГСМ с приходнойвпутиГСМ и еще ВыпускПродукции с заказомвпроизводство)
23 1Сергей
 
05.03.13
12:51
(22)>>...у меня остатки по ПБ и остатки по ЦБ должны быть разными...

круто
24 Mагистр
 
05.03.13
12:51
Пары стараюсь не разрывать - если есть возможность переношу их по времени все на 30 число декабря, но уж коли не получилось не разорвать (пример акты на слив гсм в конце января ,а приходные в пути (отгрузка с завода прошла в первых числах декабря) то тогда создаю на конец 30-12-2012 сторнирующие документы ввода остатков. и не удаляю разрывнопарные доки. в предыдущих периодах.
25 Mагистр
 
05.03.13
12:52
(23) А что крутого? У ПБ свои остатки по кассе и на складе, в холдинге свои. Нафига кассиру ПБ знать кассу офиса?
26 Mагистр
 
05.03.13
12:54
В холдинге много хранимого чертте где товара не обязательно в ПБ. В ПБ же только то что реально налито в танки.
27 Mагистр
 
05.03.13
12:55
ну и немножко на путях в соседних станциях :)
28 Андрей_Андреич
 
naïve
05.03.13
13:00
Прикольный там учет поди - номенклатура не справочник, а перечисление (80,92,95,98, ДТ, ДТ зимнее)? :)
29 _alex_mst_
 
05.03.13
14:05
(16) самый большой файл 1,2 Гб
30 _alex_mst_
 
05.03.13
14:09
Центральную базу (копию) уже свернул (по одной инструкции с удалением файлов документов из каталога базы и последующим переносом остатков по всем регистрам на 31.12.12 + все документы этого года)  - еще на прошлой неделе, но там слетел механизм распределёнки
31 Neg
 
05.03.13
14:11
(29) Ну работайте еще пару лет, а до этого тренируйтесь.
32 КонецЦикла
 
05.03.13
14:13
Да, если каждый месяц делать тестовое сворачивание, то можно довести процесс до совершенства и получить премию и уважение коллег.
33 _alex_mst_
 
05.03.13
14:17
(10) что за суперобработка?
34 _alex_mst_
 
05.03.13
14:33
Еще вопрос: если делать свёртку только ЦБ (ПБ пока оставим - времени столько не будет, а нам нужно сейчас и сразу) стандартной обработкой "Сервис-Свёртка базы" всё ли пройдёт нормально? (в базе есть нетиповые регистры/справочники/документы и т.д.)
35 Mагистр
 
05.03.13
16:53
(28) ну не совсем так

95-РС
SHELL V-POWER RACING вид III
SHELL V-POWER-95 вид II
Аи-92
Аи-95
БГС
Бензин газовый стабильный
Бензин А-76
Бензин А-76 н/э
Бензин Аи-80
Бензин Аи-92
Бензин неэтилированный марки Аи-92 ЭКп
Бензин Аи-95
Бензин Аи-98
Бензин Нормаль 80
Бензин неэтилированный марки Премиум Евро-95 вид 1
Бензин Регуляр  92
Бензин Регуляр-92
Бензин-95экп
Битум БНД 60/90
БПЦ
Дизельное топливо зимнее (до -25С)
Дизельное топливо зимнее
Дизельное топливо РТ
Топливо ТС-1
Добавка МТМ
Дизельное топливо "З" - 0,05-35
Дизельное топливо "З" - 0,2-35
Дизельное топливо Л-0,2-62
ДЭКп-З-0,005 класс 4
Дизельное топливо ДЭКп-З-0,035
Топливо дизельное ЕВРО сорт Е
Топливо дизельное ДТ Е (-20)
Топливо дизельное ЕВРО класс 1 вид 1
ДТ Евро класс 1 вид 2
Топливо дизельное ЕВРО класс 3 вид1
Топливо дизельное ЕВРО, сорт С
Дизельное топливо класс II вид I
Топливо дизельное Л 0,05
ДТ ТНК
КВД
Керосин
Керосин КТ-1
Кислота серная
Мазут 100
ММА
Немо 6115
НЕФРАС
Пиролиз (жидк.)
Пирополимер
Присадка А
Присадка в ДТ для предотвращения роста кристаллов парафинов
Пропан АЗС
Регулятор горения АДМ-6
СНО
СПБТ
Супер холод
Топливо дизельное зимнее 0.05
Топливо печное
36 Cthulhu
 
05.03.13
16:55
Синхронная обрезка каждой базы без регистрации изменений.
37 Mагистр
 
05.03.13
16:56
РарусНефтебаза это скорее ТИС + автосервис, к моему еще и бухучет присандалили ну и учет и по литражу и по массе в добавок.
38 Эстет хренов
 
05.03.13
17:02
(19,36) +голоса разума, можно резать даже несинхронно.
(0) и вообще 8гб можно не резать, переводи на SQL и не парься еще 2-3 года проживет, а там уже апгрейд на 1С 8.
39 КонецЦикла
 
05.03.13
17:08
Если резать каждую - труднее управлять процессом
И когда резать?
Бывает же у людей хоть один выходной или там праздник?
Можно отмучиться за одни раз
40 Злой Бобр
 
05.03.13
17:10
(0) Перед обрезкой делаешь обмены с ПБ.
На ПБ делаешь бекапы и высылаешь в центр.
Переводишь ЦБ в скуль. Быстренько все режешь.
Разворачиваешь в центре ПБ и загружаешь в них обрезку из ЦБ.
Отсылаешь обрезанные ПБ на места.
На местах в обрезанные ПБ затягиваешь документы которые появились в промежутке.
Все.
41 Cthulhu
 
05.03.13
17:26
(38): да, там у меня "синхронность" - немного некорректный термин, скорее "одинаковость алгоритма".
42 Cthulhu
 
05.03.13
17:28
(39): не труднее.
ночь+треминал - можно и за один раз управиться.
а можно и растянуть - протоколирование процесса ещё никто не отменял, какой контроль нужен - такой и нарисовать.
43 _alex_mst_
 
06.03.13
09:18
(38), (40) как это делается (перевод в SQL)? )))) 7-кой уже сто лет не занимался... Т.е. ЦБ в SQL'е будет, а ПБ по-прежнему на dbf?
44 пипец
 
06.03.13
11:05
(43) запросто ... выгрузка - открываешь пустую базу скуль - загрузка
http://yandex.ru/yandsearch?text=1cv7+sql&lr=213
ЗЫ ели базы имеют русские буквы в кодах - можешь поиметь проблемы + кодировка , так что сначала на копии сделай и попробуй с копиями перефириек обменяться с изменением конфигурации
45 КонецЦикла
 
06.03.13
11:36
Если сворачивать без выкрунтасов - не нужен СКЛ
46 КонецЦикла
 
06.03.13
11:38
(34) Вот давно делал, протестировано не раз на нетиповых регистрах

http://pvv911.narod.ru/download/universalnaya_svertka__korrektirovka/

Рядом лежит для SQL
47 КонецЦикла
 
06.03.13
11:39
+(46) Для больших объемов лучше взять для SQL обработку, а то может загнуться
48 _alex_mst_
 
06.03.13
12:02
(44) перефирийка в этом случае остаётся не свёрнутой ведь? - там ничего не нарушится (итоги, остатки)?
49 _alex_mst_
 
06.03.13
12:03
(44) русские буквы в кодах есть - какие могут быть проблемы и как их лучше решать?
50 _alex_mst_
 
06.03.13
12:04
(46) или перефирийки следом за ЦБ позже сворачивать? или можно вообще отложить это дело до перехода на 8-ку?
51 Cthulhu
 
06.03.13
12:09
(46),(47): там только регистры сворачивает?.. а бух.итоги?.. а периодику (и - как?).
(такие вещи вообще неплохо бы в самом описалове на страничке указывать)
52 mishaPH
 
06.03.13
12:17
(0) как показала жизнь. самое лучшее это новая база и перенос остатков.
53 КонецЦикла
 
06.03.13
12:22
(51) Да, регистры
54 Mikeware
 
06.03.13
12:25
(51) Периодику - тоже несложно.
55 пипец
 
06.03.13
12:42
56 _alex_mst_
 
09.03.13
17:32
Народ, подскажите - а нужно ли сдвигать точку актуальности на начало ведения базы перед удалением документов за сворачиваемый период, а потом двигать её обратно где она и была?
57 _alex_mst_
 
09.03.13
17:33
потому как обратно она пересчитывается уже третьи сутки (при том что все документы за сворачиваемый период помечены на удаление)
58 Бирюк
 
09.03.13
17:43
59 КонецЦикла
 
09.03.13
20:34
(57) Прикольно
Самописка?
Есть какой-то регистр с большим кол-вом измерений?
60 _alex_mst_
 
09.03.13
22:14
(59) да, и не один. Конфигурация на базе типового ТиСа
61 Злой Бобр
 
09.03.13
23:15
(56) Ненужно. Ты скулем сразу можешь из регистров поудалять движения помеченных документов. Потом просто пересчет итогов сделать нужно будет.
62 _alex_mst_
 
09.03.13
23:45
(61) можно по-подробнее? база дбф-овская
63 _alex_mst_
 
09.03.13
23:46
что мне сейчас нужно сделать?
64 _alex_mst_
 
09.03.13
23:47
открыть базу в sql-платформе (какой скул выбрать 2000 или 2005?) и там что-то сделать?
65 КонецЦикла
 
09.03.13
23:50
(61) Движений у помеченных и так нет
Быстрее пересчитать итоги разом а не выкусывать удаленные из них
1С сама более или менее успешно пересчет делает

(64) Если такие плохие регистры - попробуй выполнять полностью свертку в SQL (лучше в 2005)
66 _alex_mst_
 
09.03.13
23:52
(65) т.е. я открываю дбф-базу (до этого она работала не под скулем) в скул-платформе и запускаю пересчёт/переиндексацию и свертку там?
67 КонецЦикла
 
09.03.13
23:59
(66) Придется выгрузить-загрузить
Ты потренируйся и так и сяк
Возможно на SQL быстрее получится
68 _alex_mst_
 
10.03.13
00:09
и если ЦБ после этого так и оставить на скуле - с пб на дбф проблем не будет? с обменом?
69 _alex_mst_
 
10.03.13
00:09
или потом лучше опять перегрузить в дбф?
70 КонецЦикла
 
10.03.13
00:14
(68) Не будет
Но кто мешает держать ПБ на экспрессе?
Или там уже объем зашкаливает
71 _alex_mst_
 
10.03.13
00:24
да как раз пб можно и так оставить - лишь бы обмен работал нормально
72 _alex_mst_
 
10.03.13
00:25
лишь бы база свернулась нормально и не за 4-5 дней ))))
73 _alex_mst_
 
10.03.13
10:37
Проблема решилась банальной выгрузкой-загрузкой данных... ))))) сразу всё нормально пересчиталось
74 КонецЦикла
 
10.03.13
12:51
Хых, наверное мусора много осталось
75 Dolly_EV
 
11.03.13
03:42
вот моя метода: http://infostart.ru/public/17072/
Периферийки совсем необязательно резать в один момент. Их можно перевыгрузить потом, по очереди, причем с теми же УИДами, а пока спокойно грузить из них обмены в обрезанный центр.
76 _alex_mst_
 
12.03.13
10:56
Народ! Тут проблемка получилась... - короче база свернулась нормально (и итоги быстро пересчитываться стали и размер базы в 3 раза меньше стал), выгрузка в ПБ тоже прошла штатно. Проблема возникла при приёме изменений в ПБ - точнее сказать они уже 15 часов принимаются (размер файла обмена 14 мб - в нём была изменённая конфа и файл данных порядка 120 Мб)

В чём может быть дело? почему так долго принимается?
77 _alex_mst_
 
12.03.13
10:57
какие могут быть "пути отступления"? (запасные варианты) - сеть простаивает - а это не есть хорошо!
78 Mагистр
 
12.03.13
10:58
(0) Они тебе счас насоветуют - дбфная база в разы быстрее скульной пересчет делает.
79 _alex_mst_
 
12.03.13
10:58
у меня отработало всё на дбф
80 Mагистр
 
12.03.13
10:59
я когда режу базу то выгружаю из скуля в дбф обычно - так 7 лет уже делаю и все шустро работает, а в скуле это у меня сутки делать будет - нафига? когда в дбфной за ночь.
81 Mikeware
 
12.03.13
10:59
(80) просто у тебя руки кривые...
82 _alex_mst_
 
12.03.13
10:59
единственное что было - после удаления доков персчёт итогов шёл почти 2 дня (перенос ТА на прежнее место), после сделал тестирование и исправление со всеми галками (в т.ч. упаковка)
83 _alex_mst_
 
12.03.13
11:00
и всё вроде стало ок, далее выгрузка
84 _alex_mst_
 
12.03.13
11:03
теперь вот почти сутки принимается...
85 _alex_mst_
 
12.03.13
11:08
есть предположение что и там такая же хрень с итогами - что на них повисло (у себя на копии ПБ делал локально обмен - тоже уже больше суток идёт - время последнего изменения файлов в каталоге ПБ - через 1,5-2 часа после начала приёма изменений в ПБ и с тех пор всё)
86 _alex_mst_
 
12.03.13
11:12
есть идеи?! )))
87 _alex_mst_
 
12.03.13
11:24
Кстати делал свёртку вот этой (46) обработкой - очень удобно и быстро! Спасибо автору!!!
88 _alex_mst_
 
12.03.13
12:16
ЦБ и сейчас хорошо пересчитывается (сейчас проверял), что может быть с ПБ? Не слишком долго идёт обмен?
89 _alex_mst_
 
12.03.13
13:58
может как-то проинициировать первоначальную выгрузку?
90 _alex_mst_
 
12.03.13
13:58
или всё-таки подождать пока отвиснет?
91 Mikeware
 
12.03.13
14:00
(89) что значит "проинциализировать"?
92 _alex_mst_
 
12.03.13
14:02
(91) может есть способ чтобы заново выгрузить все доки на свои ПБ?
93 _alex_mst_
 
12.03.13
14:03
как я понимаю, если сейчас прервать - то не факт что в ПБ будут загружены доки остатков, которые отправлялись вместе с новым МД-шником
94 _alex_mst_
 
12.03.13
14:04
(добавлялся новый документ в конфиг)
95 _alex_mst_
 
12.03.13
14:06
(документ, которым и были введены остатки на 31.12.12)
96 Mikeware
 
12.03.13
14:07
(92) нихрена не понял.
но сделай пустую выгрузку.
загрузи в ПБ. а потом отправь в базу все нужные объекты.
пример - на инфосрани.
97 _alex_mst_
 
13.03.13
09:54
а если сейчас завершить зависший обмен - переиндексировать и упаковать ПБ и снова попробовать принять изменения - ПБ не запорится?
98 _alex_mst_
 
13.03.13
09:56
получается в ПБ та же проблема с итогами что и в ЦБ была (в ЦБ после пометки документов на удаление - делал упаковку таблиц и потом после долгого и мучительного переноса ТА на сегодня и повторной упаковки - теперь ЦБ работает как часы)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.