Имя: Пароль:
1C
 
УФ. Очистить справочник программно
0 Max Street
 
10.08.15
12:03
Привет

Расскажите, пожалуйста, как программно удалить все элементы справочника (УФ)?

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    Партии .Ссылка
    |ИЗ
    |    Справочник.Партии КАК Партии ";
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Объект = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
        Попытка
            Объект.Удалить();
        Исключение
        КонецПопытки;    
    КонецЦикла;

такой код выдает ошибку: "Нельзя изменять поле, содержащее объект данных формы".
1 Balabass
 
10.08.15
12:05
(0) Конфигуратор - Скопировать справочник, Удалить справочник, Переименовать скопированный справочник.
2 Mitriy
 
10.08.15
12:06
(1) круто...
(0) вместо Объект назови как-нибудь по-другому - ОбъектМой, например...
3 Max Street
 
10.08.15
12:09
(1) крутой вариант :)
(2) спасибо. так работает