Имя: Пароль:
1C
 
Удаление документов
,
0 St17
 
28.12.10
08:36
Добрый день. 1с в7 файловая
Стоит задача- избавится от документации в 1с.2011 год начать в чистой 1с.но должны остались все справочники заполненные. Подскажите как быстрее можно выполнить данную задачу.
Я знаю несколько способов.
1-Стандартное (пометить на удаление и удалить после)
2-Удаление некоторых файлов в базе. вот каких не помню.
Спасибо за внимание!
1 Wobland
 
28.12.10
08:36
(0) тоже не помню, смотри в *.dd
2 Chum
 
28.12.10
08:37
1. Удалить сразу без пометки.
2. чревато
3. Создать пустую ИБ и перенести в нее справочники.
3 forforumandspam
 
28.12.10
08:38
(0) ИМХО - лучше первый вариант.
4 chelentano
 
28.12.10
08:39
(0) не забудь про периодические реквизиты справочников (если есть), которые устанавливаются документами
5 forforumandspam
 
28.12.10
08:39
А должны быть заполнены периодические реквизиты справочников, заполняемые документами?
6 Мулька
 
28.12.10
08:40
Если периодика из доков в справочники не шла, то 1. Если шла, все равно 1.
Стандарное, оно накатанное
7 filh
 
28.12.10
08:58
(0) развернуть новую базу и перекинуть справочники из старой.
8 1Сергей
 
28.12.10
08:59
а удалять dt*.* и dh*.* уже не комильфо?
9 zuza
 
28.12.10
09:05
(8) +100. Хотя смотря что нужно. Если чистая база с заполненными справочниками и без остатков, то да.
10 andrewks
 
28.12.10
09:08
конфа-то хоть какая?
11 DEVIce
 
28.12.10
09:09
Могу заслать батник, который это делает. Правда, для ТиС и Комплексной нужно будет еще определить где лежит справочник партий и тоже его грохнуть.
12 DEVIce
 
28.12.10
09:11
(8). Не забываем про регистры и журнал документов, проводки и прочее.
13 andrewks
 
28.12.10
09:13
(12) во-во
14 1Сергей
 
28.12.10
09:13
(12) ТиИ наше фсйо
15 St17
 
28.12.10
09:17
2 метод пробовал:
перенес все справочники.dbf начинающиеся на букву s.удалил 214(партии). в результате доков нет а вот грохнулись все длинные наименования в справочниках и надо кучу всего заполнять.
щас пробую пометить все на удаление и удалить стандартным способом.
16 andrewks
 
28.12.10
09:17
копируем:
1SUSERS 1SSYSTEM 1SCONST 1SUIDCTL 1SBLOB SC*
1Cv7.md, 1Cv7.dd, папку USRDEF
ТиИ с очисткой ссылок, выгрузить-загрузить (на всякий случай)
17 andrewks
 
28.12.10
09:19
+(16) спр.партий для ТиС переносить не надо
18 St17
 
28.12.10
09:24
накатал обрабоку для пометки на удаление.
Процедура Сформировать()
 Док=СоздатьОбъект("Документ");
 Док.ВыбратьДокументы(НачДата,КонДата);
 Пока Док.ПолучитьДокумент()=1 Цикл
    Если Док.ПометкаУдаления()=0 Тогда
         Док.Удалить(0);
    КонецЕсли;
 КонецЦикла;
КонецПроцедуры
20 минут 4 дня. пометить и удалить надо весьгод. писец.
19 andrewks
 
28.12.10
09:27
(18) чукча не читатель, чукча писатель?
20 St17
 
28.12.10
09:31
ну да. исправлюсь.
21 MKMK
 
28.12.10
09:32
(0)думаю задачу по избавлению документации, не следует принимать так близко к сердцу
22 1Сергей
 
28.12.10
09:32
Таки ТИС? тогда ТА двигать в начало времен
23 zuza
 
28.12.10
09:34
24 zuza
 
28.12.10
09:34
(+23) тока копию базы сделай... Батник помести в каталог базы и запусти.
25 Rie
 
28.12.10
09:49
(0) Пошарься в Сети. Был где-то уже готовый универсальный SQL-скрипт для этой задачи.
26 St17
 
28.12.10
09:51
Спасибо все. сделал как написал andrewks. все как я и хотел.
27 YHVVH
 
28.12.10
09:53
регистры надо будет чистить пресчитывать еще.
28 andrewks
 
28.12.10
09:55
(27) накуя? они и так девственно чистые будут
29 DEVIce
 
28.12.10
09:57
(16). Между скопировать нужные файлы и удалить ненужные разницы нет. :)
30 dva1c
 
28.12.10
10:07
А грохнуть общий журнал , а потом ТиИ, не предлагать?
31 dva1c
 
28.12.10
10:09
+(30) ссылка Очистка ТиС
32 St17
 
28.12.10
13:54
При даннлм способе копирования файлов как указал    andrewks. В контрагентах не заполнены поля банка.
33 Dimon4ik
 
28.12.10
14:00
Создай батник

rem Очищаем служебные папки
del New_Stru
del Syslog

rem Удаляем индексы, списки и шаблоны программиста
del *.cdx
del *.lst
del 1cv7srct.st

rem Удаляем документы
del dt*.*
del dh*.*

del 1sjourn.dbf
del 1scrdoc.dbf
del 1sdnlock.dbf

rem Очищаем регистры и последовательности (для компоненты Оперативный учёт)
del 1sstream.dbf
del rg*.*
del ra*.*

rem Удаляем проводки, операции сальдо и остатки (для компоненты Бухгалтерский учет)
del 1SOPER.dbf
del 1SENTRY.dbf
del 1SBKTTLC.dbf
del 1SBKTTL.dbf
del 1SACCSEL.dbf
del 1SSBSEL.dbf

rem Очищаем журнал регистрации УРИБ
del 1supdts.dbf
del 1sdwnlds.dbf
del 1sdbset.dbf

После этого в конфигураторе тестирование и исправление.
34 St17
 
28.12.10
17:24
спасибо!
35 Прохожий
 
28.12.10
18:30
Универсальным переносом данных XML перенеси все справочники.
1. Некоторые периодические значения реквизитов могут быть введены документами.
2. Могут быть нарушения в структуре файлов или некорректные значения, при переносе структура данных будет гарантировано правильной.
3. Перенос только справочников много времени не занимает ибо с итогами никак не связан.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс