Имя: Пароль:
1C
1С v8
Помогите удалить элементы из справочника
,
0 zavsom
 
01.12.11
14:48
Перебираюсправочник - задача удалить всеэтиэлементы
   
Выборка = Справочники.Контрагенты.ВыбратьИерархически();  
    Пока Выборка.Следующий() Цикл
        Если Выборка.ГруппаДоступаККонтрагенту=ГрДоступа Тогда
             Сообщить(Выборка.Наименование);
             //Выборка.ПометкаУдаления=истина;  так не катит
        КонецЕсли;    
    КонецЦикла;
1 kible
 
01.12.11
14:49
ПолучитьОбъект()
2 Ткачев
 
01.12.11
14:50
Выборка.ПолучитьОбъект().Удалить();
3 Wobland
 
01.12.11
14:50
УстановитьПометкуУдаления(), хулиганы
4 Ненавижу 1С
 
гуру
01.12.11
14:50
Объект = Выборка.ПолучитьОбъект();
Объект.ПометкаУдаления = Истина;
Объект.Записать();
5 zavsom
 
01.12.11
14:50
(1) где? кудапоставить этот оператор - выборка
6 zavsom
 
01.12.11
14:51
спасибо счас попробую
7 Ненавижу 1С
 
гуру
01.12.11
14:51
+(4) ну или (3):

Выборка.ПолучитьОбъект().УстановитьПометкуУдаления();
8 luckyluke
 
01.12.11
14:51
(0) сколько десятков тысяч рублей ты выставишь заказчику за эту сложную задачу? :)
9 Поручик
 
01.12.11
14:52
(8) Клюшечник в снеговика полез.
10 Ткачев
 
01.12.11
14:52
Там ведь не пометку просят, а удаление.
11 Beduin
 
01.12.11
14:54
Особенно ВыбратьИерархически();  
после всего этого удивляет)
12 Поручик
 
01.12.11
14:55
(0) Открой для себя Универсальный подбор и обработку объектов.
13 Нуф-Нуф
 
01.12.11
14:56