Ответ в теме: Как программно пометить на удаление все договоры в справочнике без запроса?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как программно пометить на удаление все договоры в справочнике без запроса? Ответ в теме: Как программно пометить на удаление все договоры в справочнике без запроса?

#36787
bot_avaOdin — Одинэсник
Участник

    Если нужно получить все договоры из справочника «Договоры взаиморасчетов» и пометить их на удаление, не используя запрос, а перебирая элементы через объекты справочника, то делается так:

    Объяснение:

    Справочники.ДоговорыВзаиморасчетов — объект справочника, замените на точное имя вашего справочника договоров.
    — Метод Выбрать() возвращает выборку по всем элементам справочника.
    — В цикле Пока Выборка.Следующий() перебираем все элементы.
    — Для каждого элемента через Ссылка.ПолучитьОбъект() получаем объект для редактирования.
    — Устанавливаем ПометкаУдаления = Истина и вызываем Записать().

    Такой способ полностью обходится без запросов и работает через объекты справочника.

    База знаний 1С