Имя: Пароль:
1C
1С v8
Поиск и удаление записей в РС по неиндексированному полю
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
Понял. Всем спасибо.