Имя: Пароль:
1C
1C 7.7
v7: Уменьшение базы
, ,
0 Славянин
 
25.07.13
09:57
Здравствуйте. Поставили задачу, придумать как уменьшить базу в объёме. Кто нибудь занимался таким? свёртка не подходит.
1 пипец
 
25.07.13
09:58
например закрыть таки регистры + почистить истории значений (цен например) если не нужны
2 cw014
 
25.07.13
09:58
+(1) и свернуть таки базу
3 0xFFFFFF
 
25.07.13
09:59
(0) Нужно поместить ее в сосуд и оказать на нее давление.
4 cw014
 
25.07.13
09:59
(3) +2001000
5 Базис
 
naïve
25.07.13
09:59
Удали индексы, почисть комментарии в конфе, грохни базу.
Если все модули переделаешь в одну строку - ещё и скорость работы поднимешь.

Дурацкая постановка задачи предусматривает такое же решение?
6 mishaPH
 
модератор
25.07.13
09:59
(0) А вы выявили за счет чего, ее можно уменьшить? какая база. СКЛ, ДБФ
7 пипец
 
25.07.13
10:00
и потом - почему это свертка не подходит ? кто мешает оставить не свернутую базу рядом и строить по ней отчеты
ЗЫ да хоть одновременно к двум базам
8 Базис
 
naïve
25.07.13
10:00
(3) Или уменьшить температуру. За тов. Бойля и Мариотта (это не отель)!
9 пипец
 
25.07.13
10:03
(8) ща сведется к подсчета веса жесткого диска в зависимости от заполненности ;))
10 Базис
 
naïve
25.07.13
10:12
Поле НП (Налог с продаж) удали из всех объектов БД.
11 пипец
 
25.07.13
12:06
(10) бггг , сизифов труд ...
ЗЫ а так же из формул и прочих ;))
12 1Сергей
 
25.07.13
12:08
(5) >>Если все модули переделаешь в одну строку - ещё и скорость работы поднимешь.


Это где такая отменная трава растёт?
13 Sorm
 
25.07.13
12:15
(0) А в чем беда? Жесткие диски подорожали или что?
14 ДенисЧ
 
25.07.13
12:20
(12) Говорят, что правда... Даже тесты приводили...
15 aka AMIGO
 
25.07.13
12:22
"свёртка не подходит" - по наименованию?
у нас, например, есть встроенная обработка "Завершение периода"
а выполняет то-же самое, хотя название другое.
самоделка
указываешь на форме год, и нажимаешь кнопку.

зы. сразу предупреждаю: годится только для нашей конфигурации
16 aka AMIGO
 
25.07.13
12:23
+15 с отладкой отработка длилась 2 месяца.. долго.. но зато работает на-ура.
17 1Сергей
 
25.07.13
12:24
(14) покажи мне как несколько процедур и функций запихнуть в одну строку
18 aka AMIGO
 
25.07.13
12:26
(17) мож шутят?
19 Галахад
 
гуру
25.07.13
12:27
(17) Если без запросов и комментариев, легко.
20 1Сергей
 
25.07.13
12:27
(19) покажи
21 ДенисЧ
 
25.07.13
12:27
(17) Никто не говорит про несколько процедур... Говорили про циклы
22 aka AMIGO
 
25.07.13
12:28
Процедура ПриОткрытии Возврат; КонецПроцедуры
23 1Сергей
 
25.07.13
12:29
(22) ок. а теперь (17) _НЕСКОЛЬКО_ процедур и функций

имеется в виду больше одной
24 aka AMIGO
 
25.07.13
12:30
(23) да невозможно это.. имхо, конечно.
25 Torquader
 
25.07.13
18:29
Для начала, можно заменить все перечисления на строки длиной в один символ (если элементов в перечислении меньше ста) - в местах, где они пишутся вы замените 9 байт на 1.
Потом можно поотключать ненужные индексы, а также вместо кода элементов использовать их Ид (но тогда код будет нельзя поменять).
Также можно сделать выборку по всем строкам и определить максимально используемую длину, ну и немного подсократить.

Только цель всего этого в чём ?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший