Вопрос № 34132: 1С в. 7.7
Как можно в справочнике материалов все материалы пометить на удаление (но не удалять их)?...
Вопрос № 34.132
1С в. 7.7
Как можно в справочнике материалов все материалы пометить на удаление (но не удалять их)?
Отправлен: 26.01.2006, 09:57
Вопрос задал: olegin (статус: 2-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Ovr1970
Здравствуйте, olegin!
Написать обработку, которая это сделает.
Метод справочника "Удалить(0)" только пометит на удаление.
Ответ отправил: Ovr1970 (статус: 7-ой класс)
Отправлен: 26.01.2006, 10:03
Отвечает: Elric
Здравствуйте, olegin!
Допустим, справочник называется "Материалы" (конкретное название можно посмотреть в Конфигураторе). Тогда код будет выглядеть так:
Спр=СоздатьОбъект("Справочник.Материалы");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
Спр.Удалить(0);
КонецЦикла;
Если нужно удалить элементы только одной конкретной группы, то перед строкой <Спр.Выбрать элементы();> вставляется строка <Спр.ИспользоватьРодителя(Группа);> где в качестве параметра <Группа> указывается нужная группа справочника (ссылка на элемент). Сама группа в выборку при этом не входит.
Но это программно. В режиме пользователя пометить элементы определенной группы намного быстрее :)
--------- Мирный атом в каждый дом
Ответ отправил: Elric (статус: 2-ой класс)
Отправлен: 26.01.2006, 18:35 Оценка за ответ: 5 Комментарий оценки: Пометить группу на будущее пригодится. В режиме пользователя пометитьнесколько тысяч элементов справочника как можно быстро?