|
Как отобрать записи регистра расчета за определенный период
| ☑ |
0
alekosansey
19.01.22
✎
09:00
|
ДОбрый день пытаюсь удалить лишние записи за период. Не могу образца кода для отбора данных за период. Заранее огромное спасибо за рабочий текст кода
ОВр = РегистрыРасчета.Начисления.СоздатьНаборЗаписей();
Овр.Отбор.ПериодДействияКонец = Дата(2019,01,08,00,00,00);
ОВР.Прочитать();
Для Каждого Запись из ОВР Цикл
Овр.Удалить(Запись);
КонецЦикла;
|
|
1
alekosansey
19.01.22
✎
09:01
|
Не могу найти образца кода для отбора данных за период. Заранее огромное спасибо за рабочий текст кода
|
|
2
Chai Nic
19.01.22
✎
09:09
|
Не надо "для каждого".
1. Создаешь НЗ
2. Устанавливаешь отбор
3. НЗ.Записать()
|
|
3
alekosansey
19.01.22
✎
09:11
|
Как установить отбор по дате
|
|
4
alekosansey
19.01.22
✎
09:11
|
Потому что этот отбор не работает
|
|
5
alekosansey
19.01.22
✎
09:12
|
На счет для каждого согласен можно опустить и просто Записать
|
|
6
alekosansey
19.01.22
✎
09:17
|
up
|
|
7
Ryzeman
19.01.22
✎
09:24
|
У тебя какая там периодичность? У набора записей не может быть период от и до. Вариант запросом получить все периоды которые чистишь и в цикле набором потереть всё.
|
|
8
youalex
19.01.22
✎
09:24
|
Поскольку это Регистр расчета, выбираешь запросом регистраторы за нужный интервал, очищаешь наборы по регистратору.
|
|
9
Kassern
19.01.22
✎
09:24
|
(3) Что вам мешает воспользоваться запросом и получить уже готовую таблицу с отбором?
|
|
10
Ryzeman
19.01.22
✎
09:26
|
(9) А если там миллионы записей выгрузка в отбор раком не встанет?
|
|
11
alekosansey
19.01.22
✎
09:26
|
Все понял. Спасибо. Просто думал как то по типовому сделать а не извращаться.
|
|
12
Kassern
19.01.22
✎
09:27
|
(10) Если бы там были миллионы записей, то вряд ли ТС задавал такие вопросы на этом форуме)
|
|