|
v7: В каких таблицах хранятся движения регистров для 1с 7.7 sql? | ☑ | ||
---|---|---|---|---|
0
barsik123
16.09.16
✎
13:55
|
Хочу через SQL пометить на удаление документы и полностью удалить движения документов.
Помечаю на удаление так: UPDATE _1sjourn SET ismark = 1, closed=4 WHERE (Date_Time_IDDOC < '20160701') Для примера удаляю один из регистров через SQL: DELETE FROM rg2351 where rg2351.PERIOD<='30.06.2016'; Проверяю селектом,что данные из таблицы удалились. Захожу в 1с, документы помечены на удаление,но движения по регистру никуда не удалились. Подскажите в какой еще таблице нужно почистить движения по регистрам. |
|||
1
mikecool
16.09.16
✎
14:01
|
ra
|
|||
2
Это_mike
16.09.16
✎
14:14
|
dds украли? :-)
|
|||
3
barsik123
16.09.16
✎
14:25
|
(1) Спасибо. Ну таблицу легко было почистить, а вот как почиcтить таблицу ra?
|
|||
4
Эльниньо
16.09.16
✎
14:25
|
(2) Я не брал
|
|||
5
Это_mike
16.09.16
✎
14:27
|
(3) точно так же.
Если установлен "быстрый отбор движений" а если нет - джойнить с журналом |
|||
6
trdm
16.09.16
✎
14:28
|
Итоги по регистру потом пересчитай.
|
|||
7
trdm
16.09.16
✎
14:29
|
Есть такая обработка ПересчетИтоовРегистров, на 1С++ рабоает.
|
|||
8
Это_mike
16.09.16
✎
14:30
|
(6) так он итоги в регистре уже покерил...
|
|||
9
barsik123
16.09.16
✎
14:32
|
(5)В ra нет поля с датой. Нужно получается соединять таблицу rg c ra. Готовый бы кодик кинули бы.
(6)Еще 10 раз могу восстановить, мне главное добиться цели,чтобы пометить документы на удаление, а движения и проводки убрать. |
|||
10
Это_mike
16.09.16
✎
14:35
|
(9) соединять надо с журналом по иддок, а в журнале уже отбор по дата_время_иддок
|
|||
11
Это_mike
16.09.16
✎
14:35
|
(7) у меня есть даже выборочного пересчета, по набору измерений
|
|||
12
DrZombi
гуру
16.09.16
✎
14:36
|
(9) Запусти ТИИ 1С сама пересчитает итоги по оборотам :)
|
|||
13
barsik123
16.09.16
✎
14:37
|
(12)ТИИ у меня уже идет часов 10. Хочется сократить время.
|
|||
14
DrZombi
гуру
16.09.16
✎
14:37
|
(8) Разве? У меня вот не удалось удалить итоги. Скуль позволил удалить только обороты :)
|
|||
15
DrZombi
гуру
16.09.16
✎
14:37
|
(13) А вы пересчет запустили?
Или вообще и проверку целостности и т.д.? |
|||
16
barsik123
16.09.16
✎
14:38
|
(15)Все проверки
|
|||
17
DrZombi
гуру
16.09.16
✎
14:38
|
+(13)Смотри в (7), гугли обработку на 1С++ по пересчету итогов. Она могет считать индивидуально порегистру
|
|||
18
DrZombi
гуру
16.09.16
✎
14:38
|
(16) Зачем? :)
|
|||
19
Злопчинский
16.09.16
✎
14:38
|
(7) а на дбф спецов не нашлось написать...
|
|||
20
DrZombi
гуру
16.09.16
✎
14:39
|
Я бы вырубил, поднял из бекапа. и пересчитать итоги по новой
|
|||
21
Это_mike
16.09.16
✎
14:40
|
(14) а в чем разница? :-)))
|
|||
22
Это_mike
16.09.16
✎
14:41
|
(19) там с индексацией проблема
|
|||
23
trad
16.09.16
✎
14:43
|
(0) а ты уверен, что для всех доков старше 20160701 надо closed=4 ?
|
|||
24
barsik123
16.09.16
✎
14:44
|
(20)бекап то я подниму, а что реально если через sql помечу документы на удаление, а затем пробегусь указанной вами обработкой и это поможет убрать движения?
|
|||
25
trad
16.09.16
✎
14:45
|
(23)+ у тебя получается, что все доки помечены на удаление и проведены по бух.учету
|
|||
26
Это_mike
16.09.16
✎
14:47
|
(25) тайная бухгалтерия..
|
|||
27
trad
16.09.16
✎
14:48
|
(0) и еще
ты точно уверен, что тебе не нужна такая сущность, как перенос остатков? |
|||
28
Это_mike
16.09.16
✎
14:49
|
(27) ну или хотя бы их фиксация :-)
зы. "безумству храбрых..."© |
|||
29
barsik123
16.09.16
✎
15:00
|
(27) А кто сказал что не нужна?) Остатки я переношу, просто хочу более быстрее, чем типовым способом удалить документы и движения, но при этом сохранить ссылки на документы, которые попали в остатки.
|
|||
30
barsik123
16.09.16
✎
15:07
|
(23)даже не задумывался, погуглил, во всех примерах стояло closed=4
|
|||
31
trad
16.09.16
✎
15:09
|
||||
32
Это_mike
16.09.16
✎
15:11
|
||||
33
barsik123
16.09.16
✎
15:16
|
Для прямого удаления документов и движений я пользуюсь этой обработкой:
http://www.softpoint.ru/archive/article_id63.php Но эта обработка полностью удаляет документ и нарушается ссылочная целостность, поэтому я хочу сначала пометить на удаление, затем удалить движения, а затем помеченные на удаление удалить типовым способом. задача вообщем-то простая |
|||
34
nicxxx
16.09.16
✎
15:19
|
(3)обычно делают closed&1=1
|
|||
35
barsik123
21.09.16
✎
19:04
|
Свернул базу, удалилась несколько миллионов проводок и движений по регистру, но размер базы не изменился в меньшую сторону даже на байт как был 30 Гб, так и остался. Делал регламентное задания на сжатие базы,не помогло,только лог сжался. Вот архив стал намного меньше был: уменьшился с 4 Гб,до 700 мб.Что еще можно сделать?
|
|||
36
Это_mike
21.09.16
✎
19:34
|
(35) так пару раз бэкап сделай...а потом кже шринкай
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |