Имя: Пароль:
1C
 
Очистить таблицы изменений
0 myr4ik07
 
26.04.16
13:42
Привет.
Будьте добры, как очистить таблицу изменений для конкретного узла плана обмена?

Процедура ОчиститьТаблицуИзменений(НомерСообщения,Узел) \\ узел это СсылкаПланыОбмена.НаименованиеУзла
    
    ПланыОбмена.УдалитьРегистрациюИзменений(Узел,Неопределено);
    
КонецПроцедуры
1 myr4ik07
 
26.04.16
13:57
узлы  = ПланыОбмена.ОбменС_МА.Выбрать();
    Пока узлы.Следующий() Цикл
        Если узлы.Ссылка <> ПланыОбмена.ОбменС_МА.ЭтотУзел() Тогда
        ПланыОбмена.УдалитьРегистрациюИзменений(узлы.Ссылка);
        КонецЕсли;
    КонецЦикла;

как бы так правильно
2 myr4ik07
 
26.04.16
14:01
а для конкретного узла (например узла, что в реквизит1)

    узлы  = ПланыОбмена.ОбменС_МА.Выбрать();
    Пока узлы.Следующий() Цикл
        Если узлы.Ссылка = Реквизит1 Тогда
        ПланыОбмена.УдалитьРегистрациюИзменений(узлы.Ссылка);
        КонецЕсли;
    КонецЦикла;
3 Быдло замкадное
 
26.04.16
14:05
есть типовая обработка Регистрация изменений для обмена
Основная теорема систематики: Новые системы плодят новые проблемы.