|
Чем можно упаковать dbf в фоне. | ☑ | ||
---|---|---|---|---|
0
mishaPH
модератор
18.08.15
✎
09:45
|
Коллеги, есть база дбф которая периодически режется. База в магазине и там данные храним 2 месяца.
С автосверткой проблем нет. Но сворачивать базу без сжатия как-то глупо. Продавцы в конфигуратор лазить и сжимать базу не могут. Как сделать так, чтобы до входа в 1с ( можно запихнуть в пакетный файл запуска) упаковку дбфок. Какой програмулиной. Я могу до запуска 1с удалить все сдх, чем-то упаковать дбф все ну и запустить 1с которая сдх сама восстановит. |
|||
1
mishaPH
модератор
18.08.15
✎
09:46
|
кстати. при удалении строки из дбф помечаются на удаление. Они там живут вечно помеченные, или по верх их идет запись новых данных. Может и суетится не стоит по упаковке
|
|||
2
ДенисЧ
18.08.15
✎
09:47
|
отдельная маленькая конфа, которая будет выбрать все файлики и через xbase сжимать их?
|
|||
3
Asmody
18.08.15
✎
09:49
|
На фоксе накидать.
|
|||
4
mishaPH
модератор
18.08.15
✎
09:50
|
(2) это база магазина. магазинов 180! ставить и обслуживать еще одну конфу?
|
|||
5
mishaPH
модератор
18.08.15
✎
09:50
|
(3) какой софт для работы этого должен быть на машине?
|
|||
6
ДенисЧ
18.08.15
✎
09:54
|
(4) а что её обслуживать? Там одна обработка из 10 строчек
|
|||
7
ice777
18.08.15
✎
10:02
|
в задания батник нельзя что-ли прописать: сжатие каким-нить популярным архиватором по ночам?
|
|||
8
ДенисЧ
18.08.15
✎
10:04
|
(7) Причём тут архиватор?
|
|||
9
mishaPH
модератор
18.08.15
✎
10:06
|
(6) ну как вариант конечно сначала стартует она, что-то делает и отваливает
|
|||
10
Tarlich
18.08.15
✎
10:08
|
из другой конфы можно запустить http://catalog.mista.ru/public/138836/
|
|||
11
mishaPH
модератор
18.08.15
✎
10:09
|
вот не сильно хотелось бы конечно из другой. но если выбора нету.
|
|||
12
Ёпрст
18.08.15
✎
10:09
|
||||
13
aka AMIGO
18.08.15
✎
10:09
|
на предыдущей работе 2 бушки создавали документы "для памяти", записав и пометив их на удаление.
вот воя было, когда я упаковал базу :) Пришлось восстанавливать из бэкапа, благо, он был ежедневный :) |
|||
14
Гость из Мариуполя
гуру
18.08.15
✎
10:11
|
а нафига?
1С-ка проповедует принцип "зеленых" - мусор использовать повторно. ты в (1) абсолютно прав. |
|||
15
Tarlich
18.08.15
✎
10:12
|
Читаем что такое пакетный режим
http://programna1c.narod.ru/docs/StartComString/StartComString77.html |
|||
16
mishaPH
модератор
18.08.15
✎
10:12
|
(14) т.е. поверх запись идет?
|
|||
17
Гость из Мариуполя
гуру
18.08.15
✎
10:14
|
(16) да.
|
|||
18
mishaPH
модератор
18.08.15
✎
10:14
|
(15) о блин. всю жизнь думал, что в пакетном режиме нельзя упаковывать
|
|||
19
Tarlich
18.08.15
✎
10:14
|
ПР может и ТИИ делать и выгрузку
|
|||
20
Ёпрст
18.08.15
✎
10:14
|
(16) да, в начале занимаются записи, помеченные маркером на удаление.
|
|||
21
aka AMIGO
18.08.15
✎
10:19
|
(14) (1) нет, насчет "поверх" - неправильно. Помеченные к удалению живут вечно, не замещаются, но умирают только при pack"е
К примеру: индексы при динамических изменениях бд не удаляются, только отмечаются нечитаемыми. Сам видел: индексный файл, вначале довольно маленький (ну, 1/5 базового файла dbf) через некоторое время вырос в 3 раза больше базового файла. |
|||
22
Tarlich
18.08.15
✎
10:22
|
||||
23
aka AMIGO
18.08.15
✎
10:22
|
+21 это свойство всех реляционных субд: FoxBase, Foxpro, DBase... Xbase
|
|||
24
Гость из Мариуполя
гуру
18.08.15
✎
10:24
|
(21) ты неправ.
это обсасывалось ее лет надцать назад. а, впрочем, чего тут говорить: Восстановление удаленных строк документа пост (14). (23) и еще раз ты неправ. Провести маленький (махонький) эксперимент, о котором рассказал Pit, ведь совсем ничего не стоит. |
|||
25
Ёпрст
18.08.15
✎
10:26
|
(21) с абрикоса упал ?
|
|||
26
Масянька
18.08.15
✎
10:26
|
(23) А в Paradox't - нет. Вот почему не взяли?
|
|||
27
Ёпрст
18.08.15
✎
10:28
|
И Пит в (24) говорит про помеченные на удаление документы, а не про помеченные маркером удаления записи в дбф.
Это 2 разные разницы. |
|||
28
aka AMIGO
18.08.15
✎
10:28
|
(24) ага.. доходчиво :)
|
|||
29
Масянька
18.08.15
✎
10:29
|
(25) Вот где взять код, который работает с dbf?
|
|||
30
Масянька
18.08.15
✎
10:30
|
(28) 1С придумал свой "лисапед". И про стандарт Dbase (d данном случае) не стоит вспоминать... Одно расстройство...
|
|||
31
ДенисЧ
18.08.15
✎
10:30
|
(30) Ты опять за своё?
1с использует нормальный движок |
|||
32
Ёпрст
18.08.15
✎
10:33
|
(29) че ?
|
|||
33
stix2010
18.08.15
✎
10:36
|
(0) я что то не пойму, в движке 1С есть же все,
отдельно ярлык для ТИИ не сделать? |
|||
34
mishaPH
модератор
18.08.15
✎
10:37
|
(33) да я вот прикинь не знал, что в пакетном режиме можно паковать базу
|
|||
35
Масянька
18.08.15
✎
10:37
|
(32) Ниче... Эска обрабатывает dbf-ки. Где посмотреть, а?
|
|||
36
mishaPH
модератор
18.08.15
✎
11:06
|
пакетный режим.
сделал пакет. указал [CheckAndRepair] Repair=0 PhysicalIntegrity=0 LogicalIntegrity=0 Reindex=1 RecalcSecondaries=0 RecalcTotals=0 Pack=1 при старте вижу, что упаковка серая, флага нет. и не пакует. т.е. при пакетном всетаки ничего упаковать низя? |
|||
37
Vlad_69
18.08.15
✎
11:35
|
"DBF Viewer 2000", умеет делать PACK из командной строки.
|
|||
38
stix2010
18.08.15
✎
11:40
|
(36)
[General] CheckAndRepair=1 [CheckAndRepair] Repair=1 |
|||
39
фобка
18.08.15
✎
11:42
|
(0) Аксессом можно попробовать
|
|||
40
stix2010
18.08.15
✎
11:44
|
(38) упаковка в GUI также возможна только в режиме "Тестирование и исправление"
|
|||
41
Vlad_69
18.08.15
✎
11:45
|
(35) "Эска" обрабатывает dbf-ки библиотекой CodeBase (от Sequiter Software Inc) (уж лицензировали или как, не в курсе ;).
Библиотека Си-шная, достаточно низкоуровневая. |
|||
42
mishaPH
модератор
18.08.15
✎
12:36
|
(38) а мне Repair не нужен. он начнет тестировать, исправлять и т.п.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |