Имя: Пароль:
1C
1C 7.7
v7: Чем корректно удалить ВСЕ документы и ВСЁ, что с ними связано.
,
0 raykom
 
29.07.14
21:28
Пытаюсь убить все доки в 77 ТиСю Остается куча документов и еще больше справочников партий. И не выковыривается ни как.
Круговая порука.

Чем посоветуете корректно ? Посоветуйте обработку. Спасибо
1 Pit0n_08
 
29.07.14
21:41
А стоит совсем все удалять? Может проще в чистую базу перенести только нужные справочники? Если что, типовая обработка TranRef.ert
2 ДенисЧ
 
29.07.14
21:41
Руками.
Помечаешь документы, потом идёшь по ссылкам
3 Hans
 
29.07.14
21:42
Сделать файловую и удалить доки путем удаления самих файлов таблиц. так же удалить справочник партий. Делал так с ТИС несколько раз, проблем небыло.
4 Hans
 
29.07.14
21:43
Какой файл является справочником партий это можно посмотерть насколько я помню в файле DD. Файл DD это текстовый файл, там описана структура таблиц.
5 Aleksey
 
29.07.14
21:43
del *.dbf
6 Pit0n_08
 
29.07.14
21:48
(5) +100500  и вдогонку "format C" :-)
7 Besogonskiy
 
29.07.14
21:48
(5)нельзя так. вредный совет.
(0)
del dt*.*
del dh*.*
del ra*.*
del rg*.*
del sc..* где справочник партий ставишь из файла DD
ну и через конфигуратор Тестирование и исправление делаешь
8 raykom
 
29.07.14
21:50
(1)Нужно все, что не связано с документами, а выяснять щелкая на галочки нет охоты. Механизм матьегоссылочной целостности ведь есть ....
(2)Да в ж0пу такие подвиги ... коню какому нибудь ... Лучше уж метлу давай.
(3)Да ... Извините. Забыл. Файловая база. И так.
(4)Да, про ДД в курсе.
(5)Привык тебе доверять. Но. А как же вот это ?
(7)А как же вот это ?

del New_Stru
del Syslog
del *.cdx
del *.lst
del 1cv7srct.st
del dt*.*
del dh*.*
del 1sjourn.dbf
del 1scrdoc.dbf
del 1sdnlock.dbf
del 1sstream.dbf
del rg*.*
del ra*.*
del 1SOPER.dbf
del 1SENTRY.dbf
del 1SBKTTLC.dbf
del 1SBKTTL.dbf
del 1SACCSEL.dbf
del 1SSBSEL.dbf
del 1supdts.dbf
del 1sdwnlds.dbf
del 1sdbset.dbf
9 ДенисЧ
 
29.07.14
21:51
(8) не трёшь конст, у тебя периодика зависнет
10 Aleksey
 
29.07.14
21:51
(8) Ну и чем это от del dbf отличается???
11 Pit0n_08
 
29.07.14
21:54
(8) Сорри, но повторюсь. Может проще в чистую базу перенести только нужные справочники (партии переносить не обязательно) и константы? Типовая обработка TranRef.ert
12 raykom
 
29.07.14
21:55
(9)С пениодикой отдельный разговор. Цены, например возможно и потребуется оставить.
(10)Ну немного еще кое чего тут прихвачено
13 raykom
 
29.07.14
22:01
(11)>только нужные справочники
Вот некогда и неохота разбираться, чессслово.
14 Pit0n_08
 
29.07.14
22:13
(13) Там (в обработке) есть кнопка "Поставить все", далее снять птицу "Партии ТМЦ" и выгрузить-загрузить. Если всё же удалять доки, проверь период - захватывает ли он все документы в базе.
15 raykom
 
29.07.14
22:23
(14)Дак емае ... Мне не надо все. Мне надо оставить то, что не связано с документами ... Контриков, например, номенклатуру ... Константы, цены, фирму ... Да ПЦ сколько всего ...
16 m-serg74
 
29.07.14
22:24
(15) бей регистры и доки, и ТИИ с удалением отсутствующих ссылок
17 raykom
 
29.07.14
22:29
(16)Ну вот список приготовил, в (8)СМДшкой щас. В инете подсказки нашел
18 Злопчинский
 
29.07.14
22:30
0. бэкап.
пре1. установить ТА перед самым первым доком.
1. удалить все документы. проблем с этим нет. хоть штатно, хоть нештатно. Лучше штатно.
2. удалить все элементы справочника "Партии". хоть штатно, хоть нештатно. Лучше штатно.
3. бэкап.
.
в типовой тиС - если мне не изменяет память - периодика на проведение документов не завязана, так что тут все пучком.
.
после пп.1,2 - типовое ТИИ со всеми включенными галками.
если учет велся нормально, 1сник был вменяемый, а не быдлокодер или расставлятель галочек типа восьмерошников - то ТИИ покажет минимум незначительных проблем (или вообще пройдет ок).
.
вопросы быстройдействия пп1,2 здесь не обсуждаются пока.
19 Злопчинский
 
29.07.14
22:31
(17) дальше начинаются вариации. если файловая или спец по скульным таблицам - то в п. пре1 - удалить таблицы регистров.
итд.
20 Злопчинский
 
29.07.14
22:33
917) размер базы какой..? большой?
21 raykom
 
29.07.14
22:35
(18)Да вот партии удалять как ... Писать не охота жуть как.
Но примерно так и буду действовать с теми или иными вариациями, трщь полковник.
22 raykom
 
29.07.14
22:36
(20)1,1 гига
23 m-serg74
 
29.07.14
22:39
(22) Удалить Индексы, Удалить Итоги, Удалить Dh*, Удалить Dt*, Удалить Rg*, ТИИ, вроде всё... запуск монопольно и то что искал
24 Pit0n_08
 
29.07.14
22:40
Пару лет назад пробовал на кривой базе (ТиИ не проходило), удаление файлов ни к чему хорошему не привело.
Недавно чистил не маленькую ТиС. см. (16) перед удалением доков (штатно) удалил файлы RA*.dbf, RG*.dbf - очень сильно ускоряет обработку документов, особо на больших ИБ.
Для удаления партий попробуй универсальной обработкой установить пустое значение реквизита "ПриходныйДокумент" в спр. Партии
25 Pit0n_08
 
29.07.14
22:42
+(24) UChoice.efd или SetAttrs.ert
26 raykom
 
29.07.14
22:43
Уже спасибо, рекомендаций вполне хватает. Теперь буду курочить базу. Руке по локоть в крови ...
27 m-serg74
 
29.07.14
22:46
(26) главное
   Злопчинский

    
0. бэкап.

слухай Серегу, дело говорит :)
28 raykom
 
29.07.14
22:47
(27)Сарый ракетчег борозды не испортит. Я в курсе )
29 m-serg74
 
29.07.14
22:48
(28) ну тады удачи :)
30 Злопчинский
 
29.07.14
22:54
(21) ща накидаю.
31 raykom
 
29.07.14
22:56
(30)Спасибо, т-щ полковник, но я тут зворовал чего то в инете, уже пробую Вроде все пучком
32 Злопчинский
 
29.07.14
22:59
Процедура Сформировать()

  СпрП = СоздатьОбъект("Справочник.Партии");
  НачатьТранзакцию(); сч=0;
  СпрП.ВыбратьЭлементы(0); //без учета иерархии
  Пока СпрП.ПолучитьЭлемент()=1
  Цикл
    СпрП.Удалить(0); //для особо смелых экзекуторов можно 1
    сч = сч+1;
    Если сч=300
    Тогда
      ЗафиксироватьТранзакцию();
      НачатьТранзакцию(); сч = 0;
    КонецЕсли;
  КонецЦикла;
  ЗафиксироватьТранзакцию();

КонецПроцедуры //Сформировать
33 Злопчинский
 
29.07.14
23:01
В прицнипе можно смело ставить Удалить(1);
.
Точно также с минимальными изменениями код для удаления доков

СпрП = СоздатьОбъект("Документ");
СпрП.ВыбратьДокументы();
Пока СпрП.ПолучитьДокумент()=1
34 Злопчинский
 
29.07.14
23:01
партииф вообщем нигде кроме доков не юзаются.. так что и доки и партии можно Удалить(1).
35 m-serg74
 
29.07.14
23:04
(34) а дбф - редактором все грохнуть в файле не вариант?
36 Злопчинский
 
29.07.14
23:05
(35) партии - как и доки и регистры можно тупо прибить удалением файлов. с подчисткой вспомогательных файликов номеров документов/уникальностей. Но по нештатному пути имеет смысл идти если спец или база мегабольшая и удаляется долго. а так - штатным кодом - все само разложится.
37 Злопчинский
 
29.07.14
23:06
@Епрст
38 Злопчинский
 
29.07.14
23:07
39 m-serg74
 
29.07.14
23:07
(36) - (22) вроде не много...
40 Злопчинский
 
29.07.14
23:20
(39) это вообще ни о чем. к этому времени уже топикстартер должен бьыл закончить ив бильярдс моделями играить
41 ДенисЧ
 
29.07.14
23:21
(40) не мешай ему наслаждаться, ему ещё двор мести....
42 raykom
 
29.07.14
23:22
(32)>сч = сч+1;
    Если сч=300
    Тогда
      ЗафиксироватьТранзакцию();

О. Это я не учел.
43 raykom
 
29.07.14
23:27
(40)Да. ЕСть тут на соседней ферме :D
(41)Чоорный воороон, тыы не вееейся ...
44 Злопчинский
 
29.07.14
23:28
(43) неправильно ты дядя федор песню поешь
"Желтый дятел, ты не смейся над моеееюююю...."
45 raykom
 
29.07.14
23:29
:DDD
46 Злопчинский
 
29.07.14
23:29
(41) здрасьте вам в люлю. Вакансии дворников давно заняты Ктулхой и мной!
47 ДенисЧ
 
29.07.14
23:29
(46) Нифига! Райкому по льготности положено! Я ему уже штук пять выдал!!!
48 Злопчинский
 
29.07.14
23:31
я сегодни печалился.. бухгалтерия мен яспрашивала почему рублевая сумма валютной поставки не совпадает с текущим куросм (это янграмотно перевл, постановка вопроса немножко по другому была). Пришлось вспомнить бухгалтерию и объяснять, что рублевая сумма посчиталась вообщем-то по курсу аванса валютного. а не то что у вас перед глазами (возможно я не прав..?)... с каждым днем я все более в печали - все болше людей которые блин мыслят только линейно. что было вчера - уже не помянт...
49 Злопчинский
 
29.07.14
23:32
(47) Борзометр притормози - торгуй СП, а на рынок дворников не лезь...
50 Злопчинский
 
29.07.14
23:33
мало того что не помнят.. они не помнят что это где-то можно посмотреть... а если и помнят - то им лень.. просто лень НАПРЯГАТЬ МОЗГИ. пипл деградирует.
51 raykom
 
29.07.14
23:37
(50)Нене , тщь полковник, я не декградирую. Я чиста время экономлю )), когда тут спрашиваю. У меня есть его куда девать. Ферма неподалеку. Опять же вот нач ОК с инвентарем за каждым углом подстерегает ...
52 Злопчинский
 
30.07.14
02:00
все.. судя по отсутсвию постов - процесс зациклился.. или сервак навернулося
53 DJ Anthon
 
30.07.14
06:30
в стандартной тис у меня все легко чистилось. помечаем все доки + все партии. где они еще прописаны? вот в 8ке посложнее с этим, да
54 VladZ
 
30.07.14
06:53
(0) Я бы лучше сделал так: с помощью КД перенес все справочники в новую базу без документов.
55 dk
 
30.07.14
08:30
грохнуть 1сджорнал, потом ТиИ (удалять объекты, очищать ссылки)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс