|
Записи с пустым регистратором в регистрах | ☑ | ||
---|---|---|---|---|
0
Barbossa
11.08.11
✎
21:02
|
Дело такое - перед сверткой базы стал чистить движения у документов, при этом сами документы не удаляя из базы.
После чистки в прошлых периодах обнаружились записи с пустым регистратором. При этом когда строишь запрос, значение регистратора не заполнено. Обработка, удаляющая записи с пустым регистратором, здесь бессильна. Подскажите, как почистить регистр от этого мусора. |
|||
1
бомболюк
11.08.11
✎
21:14
|
если SQL то нет проблем
если нет, то хз. если работает очистка регистра путем РегистрыСведений.БлаБлаБла.СОздатьНаборЗаписей().Записать(Истина), то может взлетит выгрузить в XML, удаление из него непральных записей и загрузка из XML. |
|||
2
бомболюк
11.08.11
✎
21:16
|
а ну точно... очистка так не работает для подчиненных регистртору регистров.
|
|||
3
Fragster
гуру
11.08.11
✎
21:30
|
||||
4
Barbossa
11.08.11
✎
21:40
|
(1) не взлетит, уверяю.
(2) База SQL. Прочитал совет про снятие галочки, но дело в том, что все документы используются. Регистр огромный и выгружать - фиговый вариант. База тоже огромна. |
|||
5
Barbossa
11.08.11
✎
21:40
|
(4)
(2) относится к (3). |
|||
6
Fragster
гуру
11.08.11
✎
21:41
|
(4) читай ветку внимательнее. я добавил новый документ-регистратор, а потом его удалил
|
|||
7
Barbossa
11.08.11
✎
21:42
|
(6) точно, уже моСк не работает от перегруза, попробую так.
|
|||
8
бомболюк
11.08.11
✎
21:55
|
если SQL зачем такие сложности...
|
|||
9
Barbossa
11.08.11
✎
21:57
|
Спасибо, Fragster`у, кривые записи убраны.
(8) а какие есть еще варианты ? |
|||
10
Barbossa
11.08.11
✎
22:22
|
Обнаружил такую же проблему еще у нескольких регистров.
Кто-нибудь знает более универсальный способ реструктуризации ? Тестирование и исправление - мертвый вариант, будет работать дня 2. |
|||
11
skunk
11.08.11
✎
22:39
|
||||
12
Fragster
гуру
12.08.11
✎
00:28
|
(9) если скуль, то прямо в таблице грохнуть
|
|||
13
Barbossa
12.08.11
✎
05:14
|
(11) Спасибо, но такой способ не пройдет. Регистратора-то нет, отбор по регистру не работает.
(12) Т.е. строить запрос по таблицам и искать пустые регистраторы? Может есть какая-то процедура, которая выполняет обход всех регистров и удаляет регистраторы с определенным значением ? Чему оно там получается равно, не понятно на какое значение накладывать отбор ? |
|||
14
Barbossa
12.08.11
✎
11:27
|
UP.
Все-таки можно как-то на самом SQL провести реструктуризацию этих таблиц ? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |