8.х Запись регистра сведений

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Антон Малов, 22 апр 2008.

  1. TopicStarter Overlay
    Антон Малов
    Offline

    Антон Малов

    Регистрация:
    4 апр 2008
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Подскажите, пожалуйста, как мне удалить запись из регистра сведений программным путем?
  2. Senya
    Offline

    Senya Опытный в 1С

    Регистрация:
    6 июн 2006
    Сообщения:
    594
    Симпатии:
    0
    Баллы:
    26
    Например так:
    Код:
    НабЗап = РегистрыСведений.<Нужный>.создатьНаборЗаписей();
    НабЗап.Отбор.<НужныйОтбор>.Значение = <Нужное значение>;
    НабЗап.Отбор.<НужныйОтбор>.Использование = Истина;
    
    // Здесь добавляем ещё отборы если надо
    
    НабЗап.прочитать();
    НабЗап.Очистить();
    НабЗап.Записать();
    
    
  3. TopicStarter Overlay
    Антон Малов
    Offline

    Антон Малов

    Регистрация:
    4 апр 2008
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    поясни, пож., что за <НужныйОтбор>, что - то не понятно мне
  4. Tanya_22
    Offline

    Tanya_22 Опытный в 1С

    Регистрация:
    11 янв 2008
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26

    На примере физлица

    Код:
    НаборЗаписей.Отбор.ФизЛицо.Значение = ФизЛицо.Ссылка
    
  5. TopicStarter Overlay
    Антон Малов
    Offline

    Антон Малов

    Регистрация:
    4 апр 2008
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Супер! Спасибо!
    Только мне надо удалить не все по измерению, а только по одному ресурсу.
    Если я туплю, то подскажите как правильно, пож.( с 1С:8.1 общаюсь 3-ю неделю, не все пока понятно)
  6. -kamikaze-
    Offline

    -kamikaze-

    Регистрация:
    26 апр 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Удаляет все записи из рег. свед. по выбранному регистратору.

    Код:
    Набор = РегистрыСведений.ТвойРегистр.СоздатьНаборЗаписей();
    Набор.Отбор.Регистратор.Установить(СсылкаНаРегистратора);
    Набор.Записать();
    
    

Поделиться этой страницей