Очистить регистр сведений в 1с с интервальным отбором
☑
0
Aydar
22.05.20
✎
15:34
Добрый день!
Подскажите, пожвлуйста, как можно очистить независимый регистр с отбором по в виде интервала.
Например, нужно очистить записи, где дата в [НачалаМесяца:конецМесяца]
1
ДенисЧ
22.05.20
✎
15:39
Менеджером записи, например...
2
lodger
22.05.20
✎
15:39
запросом получить все наборы измерений в указанном отборе.
циклом пройтись по результату, создавать НаборыЗаписей, устанавливать отборы и записывать.
НаборЗаписей = РегистрыСведений.ТвойРС.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Период.Установить(ЗначениеПериод);
НаборЗаписей.Отбор.Измерение1.Установить(ЗначениеИзмерение1);
....
НаборЗаписей.Записать();
3
Aydar
22.05.20
✎
15:42
(2) т.е для каждой даты из интервала нужно установить отдельный отбор и записать?
4
lodger
22.05.20
✎
15:45
(3) ну, как минимум
НаборЗаписей.Отбор.Период.Установить(ЗначениеПериод);
надо ставить. про остальные измерения это я загнул.
5
Дык ё
22.05.20
✎
15:51
(0)
Выбрать(<НачалоИнтервала>, <КонецИнтервала>, <Отбор>, <Порядок>)
...
Выборка.ПолучитьМенеджерЗаписи().Удалить();
6
mistеr
22.05.20
✎
16:40
(0) Если разово, то обработка Универсальный подбор и обработка объектов из ИР умеет.
7
TormozIT
гуру
24.05.20
✎
17:33
(6) точнее "Подбор и обработка объектов БД"
Независимо от того, куда вы едете — это в гору и против ветра!