|
Очистка РегистрСведений.ВерсииОбъектов от хлама
| ☑ |
0
fazendoid
30.01.13
✎
15:34
|
Бьюсь и не знаю как совместить кнопку «Del» и запрос :) с выборкой элементов регистра, объекты которых помечены на удаление, либо прошлогодние.
Как вообще программно удалить лишние элементы с отбором из запроса? А то заюзал [url] — и эта байда снесла мне весь регистр.
А то полная ерунда с удалением помеченных объектов — натыкается на версии и останавливается — нелогично как-то…
|
|
1
ДенисЧ
30.01.13
✎
15:35
|
выбрать помеченные объекты.
выбрать, что есть на них в РС.
Получить набор записей с отбором.
очистить.
|
|
2
eklmn
гуру
30.01.13
✎
15:37
|
написать быстрее чем быдлокодские обработки качать
|
|
3
Defender aka LINN
30.01.13
✎
15:40
|
сделать измерение ведущим
|
|
4
fazendoid
30.01.13
✎
15:47
|
(1) первые 3.5 пункта есть. Как отобрать записи по запросу и удалить их? Никогда с ними не работал…
|
|
5
ДенисЧ
30.01.13
✎
15:48
|
(4) нз = РегистрыСведений.ВерсииОбъектов.Выбрать(Новый Структура("Объект", ОчищаемыйОбъект));
|
|
6
Defender aka LINN
30.01.13
✎
15:54
|
(5) Сурово
|
|
7
DUDE
30.01.13
✎
16:01
|
А я, каюсь, просто напрямую удалил строки из таблицы скуля, просто с отбором по периоду.
|
|
8
fazendoid
30.01.13
✎
16:02
|
(7) Тоже б так сделал, если бы не файловая база :)
|
|
9
ЧашкаЧая
30.01.13
✎
16:04
|
НаборЗаписей = РегистрыСведений.ВерсииОбъектов.СоздатьНаборЗаписей();
НаборЗаписей.Записать();
Автоматически удалит регистр от хлама. Только долго будет, нельзя прерывать.
|
|
10
fazendoid
30.01.13
✎
16:07
|
(9) А разве эти две строчки не все записи прибьют?
|
|
11
fazendoid
30.01.13
✎
16:24
|
(10) [все ушли пробовать] …
|
|