Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Очистить движения с условием

Очистить движения с условием
Я
   advantage123
 
30.01.20 - 12:25
Здравствуйте!

У меня есть свой регистр накопления МойРегистрНакопления, с измерением ФлагВыставлен (булево)

Чтобы очистить регистр при проведении в обработке проведения делаю так:

Движения.МойРегистрНакопления.Очистить();

А как сделать, чтобы при проведении чистились только записи со значением ФлагВыставлен Ложь?
 
 
   ДенисЧ
 
1 - 30.01.20 - 12:29
А зачем?
Ты решил допроводить документы?

А так, ради бреда если... Выгружаешь движения в тз, удаляешь лишнее, загружаешь обратно...
   advantage123
 
2 - 30.01.20 - 12:31
я в регистр записываю данные по которым нужно будет создавать другие документы для внутренних нужд, но если у этих данных стоит этот флаг, то в дальнейшем обработка их использовать не будет
к тому же этот флаг позволяет защитить данные от перезаписываня
   advantage123
 
3 - 30.01.20 - 12:32
хотя, да... в табличной части запрет редактирования поставить и все
   advantage123
 
4 - 30.01.20 - 12:33
т.е. в тз
   Андроны едут
 
5 - 30.01.20 - 12:33
НаборЗаписей.Прочитать();
Для Каждого Запись Из НаборЗаписей Цикл

Если ФлагВыставлен = Ложь тогда    
    НаборЗаписей.Удалить(Запись);
конецЕсли;

НаборЗаписей.Записать()
   advantage123
 
6 - 30.01.20 - 12:36
спс
   ДенисЧ
 
7 - 30.01.20 - 12:42
(6) Не слушай (5), он плохое советует.
   catena
 
8 - 30.01.20 - 12:44
"то в дальнейшем обработка их использовать не будет"

Вот и ориентируйтесь на флаг, зачем что-то удалять?
   advantage123
 
9 - 30.01.20 - 12:44
(7) да это всем вам за отзывчивость :)
   advantage123
 
10 - 30.01.20 - 12:45
я не буду удалять
   advantage123
 
11 - 30.01.20 - 12:45
все тему закрыть можно

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.