|
Откуда 1С в пустом регистре находит миллионы записей при ТиИ? | ☑ | ||
---|---|---|---|---|
0
Сияющий Асинхраль
15.03.14
✎
16:16
|
Очищенная УТ11.1. Очищенный регистр "ДоступностьТоваровДляВнешнихПользователей", в регистре нет ни одной записи, после очистки регистра выгрузил и загрузил базу, на всякий случай сжал что осталось, после чего запускаю реструктуризацию базы, реструктуризация падает после того как в таблице регистрации изменений отмеченного регистра доходит до более чем трехмиллионной записи. Ну откуда 1С находит миллионы записей в пустом регистре?
|
|||
1
shuhard
15.03.14
✎
16:22
|
(0) значит херово очистил
|
|||
2
Сияющий Асинхраль
15.03.14
✎
16:25
|
(1) Как почистить нехерово? Еще раз говорю в режиме 1С регистр пуст, причем я прогнал и выгрузку-загрузку, и сжатие базы из конфигуратора. Как еще можно почистить, чтобы удалить эти фантомные записи, которых я не вижу?
|
|||
3
ДенисЧ
15.03.14
✎
16:28
|
"в таблице регистрации изменений отмеченного регистра"
Меньше слов, больше дела... |
|||
4
Сияющий Асинхраль
15.03.14
✎
16:30
|
(3) База в файловом режиме и никогда не была сиквельном, можно как то в файловом режиме добраться до этих таблиц?
|
|||
5
ДенисЧ
15.03.14
✎
16:31
|
загрузить в скуль и...
:-)) |
|||
6
Сияющий Асинхраль
15.03.14
✎
16:34
|
(5) Хороший совет :-)
Короче понял, придется разбираться на низком уровне... |
|||
7
ДенисЧ
15.03.14
✎
16:35
|
(6) Хотел сказать про уровень, но решил промолчать...
:-)) |
|||
8
Сияющий Асинхраль
15.03.14
✎
16:37
|
(7) :-)
|
|||
9
Сияющий Асинхраль
15.03.14
✎
16:40
|
+(8) Эх, лучше бы я себе шляпу купил :-)
|
|||
10
Aleksey
15.03.14
✎
16:42
|
Там 2 таблицы
1-ая то что ты видишь, и с которой работают пользователь 2-ая (системная) - это таблица изменений для планов обмена Ты удалил из первой, а во второй остались данные, т.е. результат твоей работы Вообщем чисть таблицу изменений |
|||
11
Сияющий Асинхраль
15.03.14
✎
16:46
|
(10) Это я уже понял, в любом случае Спасибо...
|
|||
12
Aleksey
15.03.14
✎
16:59
|
(11) самый прикол когда плана обмена уже нет, а записи в таблице изменений нет
|
|||
13
Сияющий Асинхраль
15.03.14
✎
18:19
|
(12) Вот как раз и хотел спросить об этом? Т.е. просто грохнуть план обмена не получиться? Надо обязательно чистить? А то хотел было слукавить, удалить все планы обмена нафиг, уж больно небыстро удаляются данные...
|
|||
14
Обработка
15.03.14
✎
18:34
|
Может быть не объязательно удалять план обмена а достаточно узлы?
|
|||
15
Сияющий Асинхраль
15.03.14
✎
18:39
|
(14) Да узлы то грохнуть без проблем, просто очистка узлов идет очень не быстро, гораздо быстрее план грохнуть, но судя по (12) - план грохнуть не проблема, а вот записи в таблице изменений остаются :-(
|
|||
16
Сияющий Асинхраль
15.03.14
✎
19:03
|
Все очистил, протестировал, реструктурировал, все получилось. Спасибо за подсказки...
|
|||
17
Aleksey
15.03.14
✎
19:11
|
(13) грохать как? если физически - то останутся битые ссылки в таблици изменений. Если через удаления помеченных, то оно долго, но корректно удалит записи
|
|||
18
H A D G E H O G s
15.03.14
✎
19:51
|
ппц, вот проблемы у человека.
|
|||
19
H A D G E H O G s
15.03.14
✎
19:54
|
базу в sql express, там делаем запрос типа
ВЫБРАТЬ ЦеныНоменклатурыИзменения.НомерСообщения ИЗ РегистрСведений.ЦеныНоменклатуры.Изменения КАК ЦеныНоменклатурыИзменения ГДЕ ЦеныНоменклатурыИзменения.Узел = &Узел смотрим профайлером, че за таблица, и в sql EM херачим по 15000 записей delete top 15000 from <имятаблицы> |
|||
20
H A D G E H O G s
15.03.14
✎
19:54
|
delete top 15000 from <имятаблицы> where <условие из профайлера>
|
|||
21
Сияющий Асинхраль
15.03.14
✎
20:23
|
Все, все, спасибо, проблему решил. Сначала почистил таблицы, а затем и большую часть узлов грохнул, после чего сжал базу из из пяти гигов осталось полтора... Спасибо всем!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |