Имя: Пароль:
1C
1С v8
БП 3.0 Как начать новую жизнь в БД? ☑
0 bvn-2005
 
09.09.15
✎
08:33
Собственно, есть ли готовые обработки для переноса остатков из одной базы в другую такую же чистую? Чтобы продолжить учет на базе меньшего размера.
1 ДенисЧ
 
09.09.15
✎
08:34
А просто свернуть - не вариант?
2 bvn-2005
 
09.09.15
✎
08:36
Не
3 ДенисЧ
 
09.09.15
✎
08:37
глупо.
4 bvn-2005
 
09.09.15
✎
08:40
глупо что?
5 ДенисЧ
 
09.09.15
✎
08:41
(4) что не вариант.
6 Aleksey
 
09.09.15
✎
08:41
(4) Глупо резать старые периоды. Скорости это сильно не добавит (если конечно вы не на файловой сидите расшаренной по сети)
7 Lama12
 
09.09.15
✎
08:45
(0) Добавлю к (5) и (6). Если база серверная, то ее резание не принесет повышение скорости работы. Максимум в чем выиграете - время обслуживание базы (создание бэкапов и т.д.).
Если база файловая, то чем свертка отличается от переноса остатков?
Делаем копию базы. Ее сворачиваем. Получаем тоже самое что если б делали перенос в пустую базу.
8 bvn-2005
 
09.09.15
✎
08:46
"если конечно вы не на файловой сидите расшаренной по сети"
На файловой в терминале.
База более 5 Гб.
9 bvn-2005
 
09.09.15
✎
08:49
"Получаем тоже самое что если б делали перенос в пустую базу."
Э-э-э... не совсем
В базе 55000 помеченных на удаление объектов. Удаляется только 4000. После свертки помеченных объектов становится более 130000, удаляется только небольшая часть. Есть сильное желание избавиться от всего этого.
10 ДенисЧ
 
09.09.15
✎
09:04
Есть подозрение, что свёртка неправильная.
Или в базе учёт ведётся через то место... Ну в общем, известное всем место
11 Фрэнки
 
09.09.15
✎
09:22
(9) тогда получается, что была старая база на 2.0, у вас ее конвертнули в 3.0, теперь собрались удалить мусор и не получается... надо удалять мусор. Перенос остатков готовый отсутствует. Ну разве что в КД сделать какие-то свои правила.

Но проще будет мусор удалить.
В любом случает экспериментировать будете в копии. Напишите простейшую обработку для непосредственного удаления помеченных объектов, а затем прогоните эту базу через ТИИ с очисткой битых ссылок.
12 ДенисЧ
 
09.09.15
✎
09:24
(11) за такие советы обычно бьют. Молотком. По пальцам.
13 Фрэнки
 
09.09.15
✎
09:30
(12) Ну а что им еще советовать, если они сначала перепрыгнули в новую конфигу, без наведения порядка в прежнем/старом формате, а теперь начинают выеживаться???

лично я бы сделал через КД. Но это не означает, что в КД это произойдет легко и просто. Потому что переносить им нужно сейчас не "остатки", а пригодные для дальнейшей работы данные.
14 bvn-2005
 
09.09.15
✎
09:34
"тогда получается, что была старая база на 2.0, у вас ее конвертнули в 3.0"
С чего Вы взяли? Была 7.7, с нее перешли на 8 ред. 3.0.
15 Мимохожий Однако
 
09.09.15
✎
09:38
Ставь мини сервер 1С. Дешевле обойдётся.
16 Wirtuozzz
 
09.09.15
✎
09:38
(11) Очень простой и действенный способ который поможет прикончить базу ТС. Под таким советом надо писать большими буквами НЕ ПОВТОРЯТЬ! ОПАСНО ДЛЯ ЖИЗНИ!!!
17 Фрэнки
 
09.09.15
✎
09:40
(14) я ни с чего не взял, а если у вас так переходили, то так и пишите - это не ко мне претензия, что у вас в новую базу такое количество негодных данных уползло, которые можно было "свернуть" еще на 7.7
18 bvn-2005
 
09.09.15
✎
10:39
"то так и пишите"
Так и пишу: ежели по сути вопроса сказать нечего - лучше не тратить свое драгоценное время на сотрясание клавиатуры.
19 Фрэнки
 
09.09.15
✎
10:50
(18) ты бы в топике клавиатуру сотрясал, при постановке вопроса.... ценитель драгоценного времени...

Кроме совета в 11 тебе что-то конкретно посоветовали уже?
Ну да, в (13) есть совет через КД перетащить и кто еще по сути высказался?
20 bvn-2005
 
09.09.15
✎
10:53
"при постановке вопроса"
При постановке вопроса все сформулировано предельно кратко и понятно. Тех, кто в танке прошу не беспокоиться.
21 ВРедная
 
09.09.15
✎
10:59
(20) По сути вопроса:
Если при удалении помеченных объектов после свертки базы часть документов не удаляется, значит на них есть ссылки.
И высока вероятность, что все эти объекты по ссылкам уедут в новую базу, которая будет отличаться от старой только на те 4000 документов, которые можно было удалить и в старой...
22 Cyberhawk
 
09.09.15
✎
11:02
Элементарно - сверни базу и выгрузкой-загрузкой XML перенеси проводки (документы ввода остатков)
23 Cyberhawk
 
09.09.15
✎
11:02
Только учти, что БП не любит свертки по ОС и документам расчета с контрагентами
24 Wirtuozzz
 
09.09.15
✎
11:10
(22) Остатки не будут ссылаться на старые документы, которые делали проводки по регистрам?
25 Cyberhawk
 
09.09.15
✎
11:11
(24) если документы сидят в значениях субконто, то естественно будут
26 Wirtuozzz
 
09.09.15
✎
11:14
Т.е. 95% гомна перетащится. Я правильно понимаю?
27 Cyberhawk
 
09.09.15
✎
11:15
(26) У этого "гомна" не будет движений, в отличие от таковых в текущей базе
28 Cyberhawk
 
09.09.15
✎
11:16
Если же надо, чтоб "гомна" и вовсе не было, то тут либо умную свертку, где каждый вид "гомна" надо конвертировать ("сажать") на некий агрегатор / агрегаторы, либо вводить остатки с "гомном" вручную
29 Wirtuozzz
 
09.09.15
✎
11:25
(27) Согласен, движений не будет. Просто у клиентов, в таком случае, появляется безудержное желание удалить несколько тысч, десятков тысяч документов, помеченных на удаление, а когда не получается они начинают слезно просить их удалить программиста. Как правило, для прогера такое удаление не проблема и фрилансер это сделает за скромную плату, как обычно забыв сделать РК.
30 Wirtuozzz
 
09.09.15
✎
11:25
(28) А ты видел когда нибудь такую умную свертку?
31 Cyberhawk
 
09.09.15
✎
11:32
(30) не видел, сам делал при переносе остатков товаров и взаиморасчетов ("сажал" партии на один документ и взаиморасчеты на один "документ расчетов с контрагентом")
32 Wirtuozzz
 
09.09.15
✎
11:35
(31) Ясно. Эксклюзивчик однако.
33 2083
 
09.09.15
✎
11:36
(30) а чего там видеть? там садиться и делать надо
34 Wirtuozzz
 
09.09.15
✎
11:36
(33) делать обработку умной свертки?
35 2083
 
09.09.15
✎
11:38
(34) ага
36 Wirtuozzz
 
09.09.15
✎
11:38
(35) Странно, и что же за последние 5 лет никто не додумался до столь гениального решения проблемы.
37 Lama12
 
09.09.15
✎
11:41
(9) А анализ делался - почему не удаляются объекты? Может при переносе их опять придется тянуть в новую базу.
38 2083
 
09.09.15
✎
11:44
(36) еще раз, для тех кто в танке... см. (33) тут додумываться не надо, надо садиться и делать. Провести анализ базы, что, откуда, почему и зачем. Определить что из этого надо в новой базе, как и зачем. Написать свою свертку (через КД и еще 100500 способов), свернуть.

Плюсы: ты точно знаешь что ты делаешь, ты получаешь тот результат, который хотел.
Минусы: долго, дорого.
39 Wirtuozzz
 
09.09.15
✎
11:50
(38) прежде чем садиться и рыть, иногда хорошо стоит подумать, а надо ли рыть-то? а может ну его? и чем нибудь полезным заняться.
40 2083
 
09.09.15
✎
11:54
(39) Кэп, конечно подумать стоит, и я об этом в (38) написал
41 Aleksey
 
09.09.15
✎
18:28
(38) Нужны знания для чего  и какой регистр используется. И чем можно пожертвовать, а где нужны обороты
42 MaxS
 
09.09.15
✎
18:35
Зачем КД? Сворачиваем, переносим документы ввода остатков обработкой ВыгрузкаЗагрузкаДанныхXML83.epf она за собой тянет нужные справочники.
43 rsv
 
09.09.15
✎
18:37
(0) Расширте железо. Скуль . Продолжайте работать .
44 FireAlex
 
09.09.15
✎
19:16
Нужно писать обработку котрая заменит после свертки все помечееные на удаления документы во всех регистрах на виртуальные (взаимопасчеты ручной учет) после чего они спокойно удалятся и можно начинать новую жизнь
Основная теорема систематики: Новые системы плодят новые проблемы.