Имя: Пароль:
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
Нужно писать обработку котрая заменит после свертки все помечееные на удаления документы во всех регистрах на виртуальные (взаимопасчеты ручной учет) после чего они спокойно удалятся и можно начинать новую жизнь