![]() |
![]() |
![]() |
|
Размер метаданных | ☑ | ||
---|---|---|---|---|
0
mishaPH
27.01.09
✎
15:38
|
Собственно как узнать в метаданных, сколько какой объект (документ, справочник) занимает места?
|
|||
1
ДенисЧ
27.01.09
✎
15:39
|
В метаданных объект места не занимает...
|
|||
2
Табуретко
27.01.09
✎
15:39
|
места в чем?
|
|||
3
mishaPH
27.01.09
✎
15:39
|
(1) а что занимает?
|
|||
4
Эльниньо
27.01.09
✎
15:40
|
Базопузомер?
|
|||
5
Табуретко
27.01.09
✎
15:40
|
данные
|
|||
6
ДенисЧ
27.01.09
✎
15:40
|
(3) Данные в базе.
|
|||
7
mishaPH
27.01.09
✎
15:40
|
(2) ну например есть МД и документ там. Если удалить документ, то МД станет меньше. Как вычислить сколько места в МД в байтах занимает документ
|
|||
8
Mikeware
27.01.09
✎
15:40
|
развали ГКомпом...
|
|||
9
mishaPH
27.01.09
✎
15:41
|
(6) ну не считайте меня идиотом. я про МД спрашиваю.
|
|||
10
Табуретко
27.01.09
✎
15:41
|
... Стаж: 3 г. 1 мес.
помоему развод... |
|||
11
ДенисЧ
27.01.09
✎
15:41
|
(7) МД может не меньше, а больше стать :-)
|
|||
12
Паланик
27.01.09
✎
15:41
|
МД(до удаления)- (МД(до удаления)-Док) = РазмерДока ;)))
|
|||
13
mishaPH
27.01.09
✎
15:42
|
(8) тоже вариант, но есть ли какая прога типа MDDiags но чтобы еще считала занимаемое место по объектам
|
|||
14
Попытка1С
27.01.09
✎
15:42
|
(7) надо посчитать сколько байтов занимает по символьно этот объект, можно разлажить и считать шеснадцатиричным редактором. =)
|
|||
15
Mikeware
27.01.09
✎
15:44
|
(12)хрен вам...
(13) Не видел. Но компаунд несколько дурноватая штука, и сумма размеров протоков объектов может быть значительно меньше размера компаунда... |
|||
16
mishaPH
27.01.09
✎
15:44
|
(10) не не развод. не задавался таким вопросом никогда. А тут чищу один МД от лишних доков старых. был 32 мега, половину удалил а 30 осталось. Где-то текста много, картинок нету в МД что-бы на них свалить
(12) эту фишку знаю. Допустим МД уже замещен собой и такой проблемы нет. (12) ну это и ежу понятно |
|||
17
Табуретко
27.01.09
✎
15:47
|
посмотри мож печатных форм каких много, они тоге места немала гребут...
|
|||
18
Cthulhu
27.01.09
✎
15:48
|
мд - компаунд, при тупо-удалении меньше гарантированно не станет... а ещё в нём "дыры" плодятся при правке метаданных..
|
|||
19
Табуретко
27.01.09
✎
15:48
|
и вообче, внешние печатные рулез!
|
|||
20
у лю 427
27.01.09
✎
15:48
|
плагин к фару все показывает....
|
|||
21
mishaPH
27.01.09
✎
15:49
|
(18) не тупо удаление. упаковку делаю
|
|||
22
mishaPH
27.01.09
✎
15:50
|
(20) а какая версия свежая фара и плагин где взять
|
|||
23
sanches2
27.01.09
✎
15:52
|
Если комплексная, то много занимает обработка Настройка формирования проводок
|
|||
24
у лю 427
27.01.09
✎
15:53
|
любая версия фара может юзать этот плагин
|
|||
25
mishaPH
27.01.09
✎
15:54
|
Фар нашел. а плагин где взять и как им пользоваться в фаре?
(23) не самописка. |
|||
26
Cthulhu
27.01.09
✎
15:54
|
ЗЫ: дельту по удаленному объекту метаданных даст следующая последовательность действий:
1) загрузить мд-шник в самого себя, размер - это РазмерДоУдаленияОбъектаМетаданных; 2) удалить объект метаданных, сохранить конфигурацию; 3) загрузить мд-шник в самого себя, размер - это РазмерПослеУдаленияОбъектаМетаданных; 4) НепонятноНафигаНужныйРазмерОбъектаМетаданных=РазмерДоУдаленияОбъектаМетаданных-РазмерПослеУдаленияОбъектаМетаданных |
|||
27
Cthulhu
27.01.09
✎
15:55
|
(25): натрави поисковик на DocBrowse
|
|||
28
mishaPH
27.01.09
✎
15:55
|
(26) это и ежику понятно. все так и делаем. вопрос в том, как узнать какой объект метаданных сколько места в МД занимает
|
|||
29
КонецЦикла
27.01.09
✎
16:07
|
(28) запомни его в буфере и измерь размер :)
тебе чисто поржать или для курсовой? |
|||
30
mishaPH
27.01.09
✎
16:09
|
(29) чем размер в буфере измерить? Какая курсовая. хочу знать что в МДшнике место жрет
|
|||
31
Ёпрст
гуру
27.01.09
✎
16:11
|
(30) дык это и так очевидно - картинки и моксель... и еще моксель с картинками.
|
|||
32
Ёпрст
гуру
27.01.09
✎
16:12
|
+31 можно повырезать пустые Таблицы у документов и т.д..
размер всё равно особе не уменьшишь... Та ...и оно надо ? :) |
|||
33
rs_trade
27.01.09
✎
16:15
|
(0) к чему это вообще? решил сэкономить место на харде за счет МД?
|
|||
34
dk
27.01.09
✎
16:15
|
(30) я так делал
тупо шел по метаданным и удалял штук по 10 .. 20 объектов за раз потом смотрел на сколько изменился размер md если размер не сильно менялся, то удалял следущую партию обычно много занимает помощник и обработка по заполнению хоз. операций |
|||
35
mishaPH
27.01.09
✎
16:28
|
(33) панимаешь ли когда у тебя УРБД и инет не всегда скоростной на местах и баз 60 штук, то
|
|||
36
Злой Бобр
27.01.09
✎
16:30
|
Порубай картинки. Оптимизируй печатные формы. загрузи МД сам в себя.
В принципе сочувствую. Большой МД при УРБД с узкими каналами, гемор еще тот. |
|||
37
Ёпрст
гуру
27.01.09
✎
16:31
|
||||
38
MMF
27.01.09
✎
16:34
|
(34) сильный способ
|
|||
39
mishaPH
27.01.09
✎
16:36
|
(34) особенно замечательно удалять доки с перекресными ссылками и реквизитами журналов. иной пока удалишь - все проклянешь
|
|||
40
MMF
27.01.09
✎
16:38
|
жикомпом разбери и посмотри по каталогам объектов, если фаром не умеешь. Правда еще есть такая штука как фрагментация компаунда, была какая-то приблуда для вызова IStorage.Pack применительно к МД
|
|||
41
mishaPH
27.01.09
✎
16:47
|
блин. нашел 3 обработки общей сложностью занимающие в МД 10 мег. я в шоке.
как так может быть. там в каждой по 1800 строк всего |
|||
42
Ёпрст
гуру
27.01.09
✎
16:51
|
(41)смотри моксель в них и объекты на форме...
|
|||
43
у лю 427
27.01.09
✎
17:01
|
берешь типовую бухию 7.7
открываешь помошника, убиваешь в нем все картинки открываешь путеводитель, убиваешь картинки открываешь глобальник, в нем есть одна неслабая процедурка - убиваешь.... сохраняешь МД со сжатием... любуешься - около 2-х метров отлетело.... из МД |
|||
44
у лю 427
27.01.09
✎
17:02
|
а... вспомнил.... есть еще обработки работы и инетом - там тоже пришибить картинки
|
|||
45
у лю 427
27.01.09
✎
17:03
|
и подготовка обращений в 1С - тоже картинки
|
|||
46
mishaPH
27.01.09
✎
17:04
|
бляяя. тупые. найду кто делал - убъю..
5 обработок, каждый из них занимает 4.5 мега. в каждой обработке по 3 таблицы начинали рисовать, секций не определили а по умолчанию 1с влепила задействованную область 2500 строк. уши надиру предыдущим прогам. вот так контору оставь на 3 года - из мухи слона раздуют |
|||
47
dk
27.01.09
✎
17:05
|
(39) Не, я обычно обработки и отчеты удаляю
с объектками БД не связываюсь :) |
|||
48
mishaPH
27.01.09
✎
17:06
|
+46 из 8мб метаданных сделали 30
|
|||
49
mishaPH
27.01.09
✎
17:10
|
блин оказывается это сделали намеренно. вместотого ччто-бы использовать секции какой-то умник разметил область 2500 строк и заполнял ее через
Процедура НарисоватьФорму(Очистить = 0) Состояние("Идет заполнение таблицы. Пожалуйста подождите..."); Если Очистить = 1 Тогда ОчиститьФорму(); КонецЕсли; Обл = Таблица.Область(); Обл.Доступность(1); ТЧсГр.ВыбратьСтроки(); Пока ТЧсГр.ПолучитьСтроку() = 1 Цикл Обл0 = Таблица.Область(ОтступУ + ТЧсГр.НомерСтроки, ОтступХ); Обл1 = Таблица.Область(ОтступУ + ТЧсГр.НомерСтроки, ОтступХ + 1); Обл2 = Таблица.Область(ОтступУ + ТЧсГр.НомерСтроки, ОтступХ + 2); Обл3 = Таблица.Область(ОтступУ + ТЧсГр.НомерСтроки, ОтступХ + 3); Обл4 = Таблица.Область(ОтступУ + ТЧсГр.НомерСтроки, ОтступХ + 4); Обл5 = Таблица.Область(ОтступУ + ТЧсГр.НомерСтроки, ОтступХ + 5); Обл6 = Таблица.Область(ОтступУ + ТЧсГр.НомерСтроки, ОтступХ + 6); Обл7 = Таблица.Область(ОтступУ + ТЧсГр.НомерСтроки, ОтступХ + 7); Обл8 = Таблица.Область(ОтступУ + ТЧсГр.НомерСтроки, ОтступХ + 8); ТолщинаРамки = 3; РазмерШрифта = 9; ЦветФона = 16777215; Если ТЧсГр.НомерСтрокиДокумента = 0 Тогда СтрГр = СокрЛП(ТЧсГр.ПолучитьЗначение(ТЧсГр.НомерСтроки, "Гр" + ТЧсГр.НомГр)); Для к = 2 По ТЧсГр.НомГр Цикл СтрГр = " " + СтрГр; КонецЦикла; Обл1.Контроль(1); Обл1.НазначитьТип("Строка", 100); Обл5.НазначитьТип("Число", 19, 2); Обл6.НазначитьТип("Число", 19, 2); Обл7.НазначитьТип("Число", 19, 2); Обл5.Формат("Ч19.2. "); Обл6.Формат("Ч19.2. "); Обл7.Формат("Ч19.2. "); Обл1.Значение = СтрГр; Обл5.Значение = ТЧсГр.Сумма; Обл6.Значение = ТЧсГр.СуммаКоэфф; Обл7.Значение = ТЧсГр.КолвоКоэфф; ЦветФона = СпЦветов.ПолучитьЗначение(ТЧсГр.ВсегоГр - ТЧсГр.НомГр + 1); РазмерШрифта = РазмерШрифта + (ТЧсГр.ВсегоГр - ТЧсГр.НомГр) + 1; Для к = 1 По 7 Цикл Обл = Таблица.Область(ОтступУ + ТЧсГр.НомерСтроки, ОтступХ + к); Обл.Рамка(0, ТолщинаРамки, 0, ТолщинаРамки); Обл.ЦветФона(ЦветФона); Обл.РазмерШрифта(РазмерШрифта); КонецЦикла; Обл1.Рамка(ТолщинаРамки, ТолщинаРамки, 0, ТолщинаРамки); Обл5.Рамка(ТолщинаРамки, ТолщинаРамки, ТолщинаРамки, ТолщинаРамки); Обл6.Рамка(ТолщинаРамки, ТолщинаРамки, ТолщинаРамки, ТолщинаРамки); Обл7.Рамка(ТолщинаРамки, ТолщинаРамки, ТолщинаРамки, ТолщинаРамки); Иначе Обл1.Контроль(4); Обл1.НазначитьТип("Справочник.Периоды"); //Обл2.НазначитьТип("Справочник.БизнесПроцессы"); Обл2.НазначитьТип("Справочник.КлассификаторЗатрат"); Обл3.НазначитьТип("Справочник.Контрагенты"); Обл4.НазначитьТип("Справочник.ОргСтруктура"); Обл5.НазначитьТип("Число", 19, 2); Обл6.НазначитьТип("Число", 19, 2); Обл7.НазначитьТип("Число", 19, 2); Обл5.Формат("Ч19.2. "); Обл6.Формат("Ч19.2. "); Обл7.Формат("Ч19.2. "); Обл1.Значение = ТЧсГр.ПериодТаб; //Обл2.Значение = ТЧсГр.БизнесПроцессТаб; Обл2.Значение = ТЧсГр.СтатьяЗатрат; Обл3.Значение = ТЧсГр.Контрагент; Обл4.Значение = ТЧсГр.СтруктураКонтрагента; Обл5.Значение = ТЧсГр.Сумма; Обл6.Значение = ТЧсГр.СуммаКоэфф; Обл7.Значение = ТЧсГр.КолвоКоэфф; Для к = 1 По 7 Цикл ЦветФона_ = ?((ТекДокумент.Сводный = 1) и (ПустоеЗначение(ТЧсГр.Документ) = 1), 12632256, ЦветФона); Обл = Таблица.Область(ОтступУ + ТЧсГр.НомерСтроки, ОтступХ + к); Обл.Рамка(ТолщинаРамки, ТолщинаРамки, ТолщинаРамки, ТолщинаРамки); Обл.ЦветФона(ЦветФона_); Обл.РазмерШрифта(РазмерШрифта); КонецЦикла; КонецЕсли; КонецЦикла; Таблица.Опции(0,0,ОтступУ,0,); Таблица.ОбластьПечати(1, 1, ТЧсГр.КоличествоСтрок() + ОтступУ, ТЧсГр.КоличествоКолонок() + ОтступХ); Таблица.ПараметрыСтраницы(1,,,,,,,,,1,,); Состояние(""); КонецПроцедуры |
|||
50
mishaPH
27.01.09
✎
17:12
|
и все это для того, что-бы потом кое-что заполнить руками и считать данные
|
|||
51
dk
27.01.09
✎
17:14
|
(49) вытащи этот отчет во внешний файл и посмотри, сколько он будет весить :)
думаю несколько кб |
|||
52
mishaPH
27.01.09
✎
17:17
|
(51) во внешнем он весит 4.5 мега. если удалить таблицы из него то 37 кб.
Но там так таблицы построены. чувак не использовал секции для вывода и разметил 2500 строк куском. точнее линии "отреза" на границе 2500 строк |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |