Имя: Пароль:
1C
1С v8
Удаление версий объектов напрямую через SQL
0 noxxx
 
19.06.15
15:43
Господа, скажите, удаление данных из регистра сведений "Версии объектов" ничем "таким" не грозит?

8 миллионов записей надо удалить, хочу это сделать таким запросом:

DELETE
  FROM [sql].[dbo].[_InfoRg18792]
WHERE _Fld18797 < '18-03-4015'

В тестовой базе всё отработало. Норм ли так делать? Что можно проверить после такого удаления чтобы уж точно быть уверенным в том, что всё ок?
1 Славен
 
19.06.15
15:44
(0) а чего бы таблицу в базе не грохнуть?
2 Славен
 
19.06.15
15:44
(0) норм
3 noxxx
 
19.06.15
15:45
(2) WAT? Какую таблицу?
4 Славен
 
19.06.15
15:46
(3) РС Версии объектов. Открываешь конфигуратор и удаляешь эту таблицу, затем добавишь
5 Heckfy
 
19.06.15
15:54
Я бы вместо делита посоветовал транкейт
6 Necessitudo
 
19.06.15
16:12
(5) У транкейта нет Where
7 ДенисЧ
 
19.06.15
16:15
Если периодический и свежая платформа, можешь наткнуться на всякие агрегаты
После удаления пересчёт обязательно сделай
8 noxxx
 
19.06.15
16:19
(4) Часть данных в регистре нужна
(7) Не, обычный регистр. Платформа 8.2.18.61. Реиндексация средствами SQL каждую неделю.
9 ДенисЧ
 
19.06.15
16:29
(8) Я сказал пересчёт, а не реиндексация!
Русскага языку понимаете, пониамешь ли*
10 МихаилМ
 
19.06.15
17:04
не нужен ни какой пересчет
11 ДенисЧ
 
19.06.15
17:08
(10) нужен.
12 МихаилМ
 
19.06.15
17:21
(11)
нужен  для 1с8.3 . там добавились таблицы с промежуточными итогами.

а у (0) платформа 1с 8.2

значит не нужен.
13 ДенисЧ
 
19.06.15
17:22
(12) Нужен.
14 Гёдза
 
19.06.15
17:38
Не уж то кто-то будет срезом последних на версиях пользоваться?
15 МихаилМ
 
19.06.15
18:13
(13)
обоснуйте
16 ДенисЧ
 
19.06.15
19:06
(15) Молод ты ещё такие вещи слышать.
Подрастёшь, опыта набёрешься - поймёшь.
17 aka_kumena
 
19.06.15
21:09
Если ТИИ ничего не найдет, то вполне можно спокойно дальше жить.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс