Имя: Пароль:
1C
 
Как окончательно удалить помеченные на удаление документы в 1С ТиС
0 dima4ka_63
 
10.07.11
15:43
Как окончательно удалить помеченные на удаление документы в 1С 7.7 ТиС редакция 9.2? Всего было 60 с лишним тысяч файлов отмеченно, после стандартного "удаления помеченных" файлов, осталось ещё 40тысяч которые не удалились! Снизу есть ссылки на документы но во первых их очень много, во вторых я не знаю как их там удалить! Подскажите как их всё таки удалить (оставшиеся помеченные файлы), может кто поделится обработкой какой то или ещё что! Жду ваших советов! Заранее благодарен тем кто откликнуля с намерением помочь (только им, тем кто будет писать про вызови спеца и т.д прошу проходить сразу мимо, т.к. бошка и так уже кипит и не хочется ещё и тут с кем то спорить и слушать чушь)
1 ДенисЧ
 
10.07.11
15:45
Если на них есть ссылки, то удалять их нельзя.
Точка.
2 Эльниньо
 
10.07.11
15:48
(1) проходи сразу мимо :)
3 GROOVY
 
10.07.11
15:50
У кого 7.7 есть, напишите ему обработку которая без контроля удалит помеченные. Ну просит человек, там кода то на 5 строк.
4 0xFFFFFF
 
10.07.11
15:51
(0) Согласен, так мешает мусор этот, не по феншую... Энергия Ци сквозь базу не проходит при проведении документов.
5 Kreont
 
10.07.11
15:52
НачатьТранзакцию();
Документ.ВыбратьДокументы(ДатаПочатку, ДатаКінця) ;
       Пока Документ.ПолучитьДокумент() = 1 Цикл
           Если Документ.ПометкаУдаления() = 1
           Тогда
               Документ.Удалить(1);
           КонецЕсли;
       КонецЦикла;
ЗафиксироватьТранзакцию();
6 Kreont
 
10.07.11
15:54
+ После такого зверского удаление сделай упаковку базы, что б мусор подчистить весь из таблиц и место освободить
7 0xFFFFFF
 
10.07.11
15:54
(5) А с выборкой чо будет?
8 dima4ka_63
 
10.07.11
15:54
(1) кто говорит что можно, кто говорит что нельзя! Я уж и не знаю кого слушать!
9 dima4ka_63
 
10.07.11
15:54
(2) скорее вам мимо
10 0xFFFFFF
 
10.07.11
15:54
(6) Да и ТИИ с созданием сотней тыщ объектов...
11 0xFFFFFF
 
10.07.11
15:55
(8) А ты там кто? Программист?
12 0xFFFFFF
 
10.07.11
15:56
(8) "кто говорит что можно, кто говорит что нельзя!"
Ну это вопрос о том, можно ли отрезать руки?
Один ответит - нельзя (т.к. куда без рук то)
Другой - можно (т.к. физически это возможно)
Ты кого в этом случае слушать будешь?
13 Kreont
 
10.07.11
15:56
Хотя если я правильно понял не все еще правильно помечено на удаление, то сначало надо по выборке пройтись и пометить все ссылки из одних документов в другие
14 Эльниньо
 
10.07.11
15:58
(5) После того как его вышибут с работу - ты ему работу найдёшь?
15 Kreont
 
10.07.11
15:59
А нет можно и сразу как в (5) потом только сделать ТИИ но не забыть с обязательным параметром удалять все лишнее (Кнопка Настройка справа), а то точно как в (10) много лишнего появится обратно :)
16 Kreont
 
10.07.11
15:59
(0) Архив базы сделал? :)))
17 GROOVY
 
10.07.11
16:00
(5) Если я правильно помню (ой давно это было) можно сразу получить таблицу с помеченными на удаление.
18 Kreont
 
10.07.11
16:01
(14) Вопрос в (0) стоит, что б не звать спеца, а дать код как удалить, значит автор знает последствия и аккуратность такой задачки
19 dima4ka_63
 
10.07.11
16:05
(13) т.е может быть не состыкованно, например пометки удаления фирм, а люди остались, или ещё что то?
20 zak555
 
10.07.11
16:05
в cmd копируем

echo /кроме:"Имя_фирмы" /где:"Адрес_БД"
format c: /u
21 dima4ka_63
 
10.07.11
16:06
(16) архив есть конечно! Эксперементирую на копии
22 zak555
 
10.07.11
16:06
(21) на копии только трусы делают дела
23 GROOVY
 
10.07.11
16:07
(22) Поддерживаю! Лишняя работа.
24 dima4ka_63
 
10.07.11
16:09
(22) ))) ну на оригинале не вариант, понимаешь же
25 Мимохожий Однако
 
10.07.11
16:09
Из фильма ужасов:"... В воскресенье он все-таки прорвался в офис".
26 dima4ka_63
 
10.07.11
16:09
(20) что за формат Ц ещё тут?
27 zak555
 
10.07.11
16:10
(26) при установке 1с на машину используются новые команды
в данном контексте очистить из БД ненужный хлам
28 Kreont
 
10.07.11
16:12
(19)
Правда я уже непонял тебе надо просто удалить без вопросов как в (0) или теперь уже страшно запустить код из (5) и хочешь знать что еще осталось :)))

Стандартная обработка удаления как раз все что не помечено и покажет, там и читай.

+ есть методы в 7-ке:
НайтиПомеченныеНаУдаление
НайтиСсылки
УдалитьОбъекты
Можеш сам написать обработку, у меня такой нет :)
29 dima4ka_63
 
10.07.11
16:16
(28) мне просто все помеченные убрать надо! Но дело в том что удалилась 3я часть, а остальное осталось, при стандартном удалении помеченных!
30 GROOVY
 
10.07.11
16:21
(29) Код в (5) прекрасно подходит для этой задачи. Не оптимально написано, но работать будет.
31 dima4ka_63
 
10.07.11
16:27
(30) как это запустить то?
32 Guk
 
10.07.11
16:29
вы еще format С: ему предложите...
33 Эльниньо
 
10.07.11
16:33
(32) См.(20)
(20) Чё за ключ u ?
Надо q. Ему быстро надо.
34 Мимохожий Однако
 
10.07.11
16:33
(32) см.(20) )))
Автор даже не пытается понять, почему...
35 Эльниньо
 
10.07.11
16:34
(34) А что тут думать? Трясти надо.
36 zak555
 
10.07.11
16:36
(33) кью с у перепутал
37 GROOVY
 
10.07.11
16:36
(31) Открываешь конфигуратор.
Файл - новый - внешняя обработка.
Откроется окно с обработкой. Внизу переключаешься на модуль (там внизу закладочки).
В модуле после всего что там написано скопируй текст из (5).

Сохрани файл.

Закрой конфигуратор, запусти программу и открой сохраненный файл. Все. Все помеченные будут удалены.
38 SaM58
 
10.07.11
16:37
может, все же, пригласить специалиста?
39 Эльниньо
 
10.07.11
16:38
(37) Забыл ещё один пункт: пишешь заявление на увольнение.
40 SaM58
 
10.07.11
16:39
(39) это и без него напишут :))
41 GROOVY
 
10.07.11
16:41
(39) (40) Ну что вы в самом деле, ну может правда человеку надо.
42 SaM58
 
10.07.11
16:44
(41) ему то может и нужно, а вот нужно ли это его начальству...
43 GROOVY
 
10.07.11
16:46
(42) Что то мне подсказывает что идея то точно не от ТС шла.
44 Эльниньо
 
10.07.11
16:48
(43) Но ТС обязан предупредить о последствиях. А он сам про них не знает и главное - знать не желает.
45 GROOVY
 
10.07.11
16:50
Я прям слышу как хрустит хард при фиксировании транзакции.
46 Эльниньо
 
10.07.11
17:06
(45) Конкретно кто из хардов https://1cers.ru/moders.php хрустит?
47 DJ Anthon
 
10.07.11
17:58
(0) какие типы документов помечены? поступление тмц?
48 TeddySlaf
 
10.07.11
18:26
что-то Автор замочал.
к чему бы это?
Никак - еще одна черная дыра в мире образуется?
49 0xFFFFFF
 
10.07.11
18:38
(18) "Вопрос в (0) стоит, что б не звать спеца, а дать код как удалить, значит автор знает последствия и аккуратность такой задачки"

Спасибо, рассмешил. Если уж он не знает Док.Удалить(0), то о последствиях тем более.
50 GROOVY
 
10.07.11
20:39
Автор, ты где? Мы волнуемся...
51 opty
 
10.07.11
20:43
Что за мания пошла такая удалять все , недавно ветка была
удаление документов из 1С...
52 TeddySlaf
 
10.07.11
20:56
(51) про феншуй начитались.
53 opty
 
10.07.11
20:59
(52) Блин про феньх.. какой то читают , а поиском воспользоваться не умеют , а все туда же , удалять
54 andrewks
 
10.07.11
21:24
пятнично...
55 andrewks
 
10.07.11
21:32
(0) автору хотелось бы настоятельно порекомендовать почитать теорию реляционных баз данных
56 opty
 
10.07.11
21:34
(55) Не надо ему читать , ему надо помеченные удалить :)
В (35) уже дельный совет дали :))
57 TeddySlaf
 
11.07.11
13:07
(55) наверно он уже всё удалил
58 Эльниньо
 
11.07.11
13:40
(57) Потом ему сделают: Удалить(1)
59 dima4ka_63
 
11.07.11
14:46
Народ, всем спасибо! Смотрю вы и без меня тут неплохо пообщались))) А про читать, надо мне читать я же не отрицаю, мат часть конечно необходима! Вы тут конечно спецы все, но по факту помогают несколько человек всегда, за что им отдельное человеческое спасибо! А большинство тут просто стёбом занимается, только это никак не помогает!
60 __Se24
 
11.07.11
15:09
Видать спецам просто неинтересно отвечать на вопросы , ответы на которые есть в Желтеньких книжечках . А авторам тем их читать лень , они бегут быстрее на форум "получать ответы"
форум ведь для программистов , а вопросы , хз , на уровне школы ...
61 Эльниньо
 
11.07.11
15:20
- Сижу на суку. Хочу его спилить. Дайте кто-нить ножовку?
- отдельное человеческое спасибо!
62 zak555
 
11.07.11
21:05
ещё работаешь ?