|
Очистить движения с условием
| ☑ |
0
advantage123
30.01.20
✎
12:25
|
Здравствуйте!
У меня есть свой регистр накопления МойРегистрНакопления, с измерением ФлагВыставлен (булево)
Чтобы очистить регистр при проведении в обработке проведения делаю так:
Движения.МойРегистрНакопления.Очистить();
А как сделать, чтобы при проведении чистились только записи со значением ФлагВыставлен Ложь?
|
|
1
ДенисЧ
30.01.20
✎
12:29
|
А зачем?
Ты решил допроводить документы?
А так, ради бреда если... Выгружаешь движения в тз, удаляешь лишнее, загружаешь обратно...
|
|
2
advantage123
30.01.20
✎
12:31
|
я в регистр записываю данные по которым нужно будет создавать другие документы для внутренних нужд, но если у этих данных стоит этот флаг, то в дальнейшем обработка их использовать не будет
к тому же этот флаг позволяет защитить данные от перезаписываня
|
|
3
advantage123
30.01.20
✎
12:32
|
хотя, да... в табличной части запрет редактирования поставить и все
|
|
4
advantage123
30.01.20
✎
12:33
|
т.е. в тз
|
|
5
Андроны едут
30.01.20
✎
12:33
|
НаборЗаписей.Прочитать();
Для Каждого Запись Из НаборЗаписей Цикл
Если ФлагВыставлен = Ложь тогда
НаборЗаписей.Удалить(Запись);
конецЕсли;
НаборЗаписей.Записать()
|
|
6
advantage123
30.01.20
✎
12:36
|
спс
|
|
7
ДенисЧ
30.01.20
✎
12:42
|
(6) Не слушай (5), он плохое советует.
|
|
8
catena
30.01.20
✎
12:44
|
"то в дальнейшем обработка их использовать не будет"
Вот и ориентируйтесь на флаг, зачем что-то удалять?
|
|
9
advantage123
30.01.20
✎
12:44
|
(7) да это всем вам за отзывчивость :)
|
|
10
advantage123
30.01.20
✎
12:45
|
я не буду удалять
|
|
11
advantage123
30.01.20
✎
12:45
|
все тему закрыть можно
|
|