Имя: Пароль:
1C
1С v8
нужно удалить все доки в конфе. какой может быть минимальный код?
0 vnikvlad
 
14.07.11
12:33
нужно удалить все доки в конфе. какой может быть минимальный код?
обработка просто должна удалять все документы. и больше ничего.
1 Ненавижу 1С
 
гуру
14.07.11
12:34
а движения в регистрах не должна?
2 butterbean
 
14.07.11
12:35
если это типовая, то можно без кода - Групповая обработка справочников и документов, там пометит на удаление, а потом удалить помеченные
3 Naumov
 
14.07.11
12:38
format c: /q
4 Злопчинский
 
14.07.11
12:38
в 7.7 это делалось вообще без единой строчки кода...
5 hhhh
 
14.07.11
12:43
(4) чего это ты 7.7 заживо похоронил?
6 vnikvlad
 
14.07.11
12:46
да просто 8-ку изучаю, возник вопрос....
в семерке 5 строчек, во сколько можно минимально уложиться в 8-ке (без батника я имею ввиду)
7 Maxus43
 
14.07.11
12:47
(6) > (2) чем не нравится?
8 vnikvlad
 
14.07.11
12:50
Maxus43  мне нужно именно во сколько строк уложится минимальный код...
9 Maxus43
 
14.07.11
12:51
(8) исследование такое чтоль? строчек 5 и будет примерно, если непосредственное удаление и куча битых ссылок в базе
10 hhhh
 
14.07.11
12:51
(8) ну наверно строчек 15. Хотя этот случай - не показатель, в большинстве случаев восьмерка короче семерки. Взять хотя бы пресловутые

ВыбратьСтроки()
ПолучитьСтроку()

в восьмерке одной строчкой делается

Для Каждого
11 vnikvlad
 
14.07.11
12:52
напиши плиз эти 5 строк - очень интересно.
12 le_
 
14.07.11
12:53
6 строк без попыток, сообщений, обработок прерываний:
Для Каждого Док Из Метаданные.Документы Цикл
   Выборка = Документы[Док.Имя].Выбрать();
   Пока Выборка.Следующий() Цикл
       Выборка.ПолучитьОбъект().УстановитьПометкуУдаления(Истина);
   КонецЦикла;
КонецЦикла;
13 Живой Ископаемый
 
14.07.11
12:55
(12)+
либо
Выборка.ПолучитьОбъект().Удалить();
14 vnikvlad
 
14.07.11
12:56
спасибо.:)
15 Maxus43
 
14.07.11
13:14
3 строчки:

Для Каждого Док Из Метаданные.Документы Цикл Выборка = Документы[Док.Имя].Выбрать();
   Пока Выборка.Следующий() Цикл Выборка.ПолучитьОбъект().УстановитьПометкуУдаления(Истина); КонецЦикла;
КонецЦикла;

:)
16 Ненавижу 1С
 
гуру
14.07.11
13:17
(15) так и в одну можно
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн