[РЕШЕНО] УдалитьРегистрациюИзменений() регистр сведений

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Svb, 4 май 2016.

  1. TopicStarter Overlay
    Svb
    Offline

    Svb Опытный в 1С Команда форума

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Добрый день, коллеги.
    Бьюсь второй час, над проблемой.
    Есть регистр сведений, непериодический, независимый.
    РегистрОсновныеПараметры.JPG
    Есть у него 5 измерений, но только два из них с галкой "Основной отбор"
    РегистрДанные.JPG
    Пытаюсь удалить регистрацию изменений по узлу обмена так:
    Код:
    Для Каждого Данные Из СтруктураИзменений.СрокиПоставкиОтгрузки Цикл
               НаборЗаписей=РегистрыСведений.бтСрокиПоставкиОтгрузкиТоваров.СоздатьНаборЗаписей();
               НаборЗаписей.Отбор.Склад.Установить(Данные.Склад, Истина);
               НаборЗаписей.Отбор.НомерДняНедели.Установить(Данные.НомерДняНедели, Истина);
               НаборЗаписей.Прочитать();
               ПланыОбмена.УдалитьРегистрациюИзменений(УзелОбмена, НаборЗаписей);
    КонецЦикла;
    Код отрабатывает без критических ошибок. Но после, внешней обработкой, проверяю наличие записей в таблице изменений(РегистрСведений.бтСрокиПоставкиОтгрузкиТоваров.Изменения) она не очищается.
    Что не так делаю?
    Последнее редактирование: 4 май 2016
  2. TODD22
    Online

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.759
    Симпатии:
    147
    Баллы:
    104
    Вова "ведущее измерение" означает что при удалении значения в этом измерении удаляется вся запись регистра.
    На регистрацию вообще не влияет.
    --- Объединение сообщений, 5 май 2016 ---
    Попробуй добавить строчку НаборЗаписей.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
  3. TopicStarter Overlay
    Svb
    Offline

    Svb Опытный в 1С Команда форума

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    С "ведущим измерением" все понятно, но речь шла про "основной отбор". )
    На самом деле все работает, просто кое-кто невнимательно проверил, и в силу отсутствия опыта работы с планами обмена не доглядел, что по этому узлу информация об изменениях корректно удаляется, а остается только по остальным узлам этого плана обмена.
    Пример в первом посте рабочий.

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