Поиск и удаление записей в РС по неиндексированному полю
☑
0
OnePrg
31.01.23
✎
14:49
Есть регистр сведений, у него поле "Документ" не индексированное.
Есть большой цикл перебора документов. В теле цикла нужно удалить записи в этом РС по данному документу.
НаборЗаписей не катит - нет отбора по этому полю.
Запросом выбрать можно, но как удалить потом?
1
Жан Пердежон
31.01.23
✎
14:56
Набором записей вариант
2
Жан Пердежон
31.01.23
✎
14:56
за 11 лет вроде можно научиться записи из регистра удалять
3
OnePrg
31.01.23
✎
14:59
(1) поле не индексировано, отобрать по документу нельзя
считывать набор всего регистра жутко долго
4
mikecool
31.01.23
✎
15:11
(3) даю на водку - у регистра есть измерения и по ним можно установить отбор!
5
hockeyist
31.01.23
✎
15:12
(0) Только напрямую
Delete ... where ...
6
timurhv
31.01.23
✎
15:28
(0) Если разово и нужно много удалять записей, то я бы в нерабочее время получил таблицу запросом по массиву ссылок документов (где не в &СписокДокументов). Создал набор записей и загрузил таблицу.
7
lodger
31.01.23
✎
15:43
(0) ну так извини, друг, но писать в РС можно только набором записей. без нарушения лицензии на работу платформы, как предлагает (5)
8
OnePrg
31.01.23
✎
15:44
Понял. Всем спасибо.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.