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