Имя: Пароль:
1C
 
Как отобрать записи регистра расчета за определенный период
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) Если бы там были миллионы записей, то вряд ли ТС задавал такие вопросы на этом форуме)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.