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

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36786
      Фото аватараOdineski
      Участник

        Нужно программно для моего внешнего обработки получитьвсе догвора из справочника договор взаиморасчетов и пометить на удаление у всех организаций. Не через запрос, а через справочники

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

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

          Объяснение:

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С