|
|
|
Не получается удалить документы из MD Ø |
☑ | ||
|---|---|---|---|---|
|
0
Футболист
15.11.06
✎
14:13
|
7.7, 25 релиз (сетевой), ДБФ, самописная (бывшая комплексная), бух + 5 регистров, работаю локально, объем баз 1 Гб (только ДБФ), макс ДБФ 320Мб, WinXP Prof, NTFS, 3800+, ОЗУ 2Гб, свободно на логическом системном 25 Гб, логическом с базами – 43 Гб. «Темпы» короткие.
Провожу "чистку рядов": из МД хочу удалить 6 документов (3 – не проводятся вовсе, 1 – только бух, 2 – бух и регистры). Удаляю, сохранение идет около 5 часов и благополучно вылетает “Codebase Error”. Во время сохранения конфигуратор «белыми пятнами», в New_Stru при размере 1soper.dbf в 36Мб индексный разрастается до 2Гб (я так полагаю это и есть причина «вылета»). Что делал: 1.МД полечил (было две ошибки), выгружал-загружал, ТиИ – вылет.. 2.Сворачивал и работал с «обрезанной» базой (базе 5 лет, оставлял последние два) – вылет (правда размер 1soper.dbf уменьшился всего на 1Мб). 3.Сейчас делаю поэтапно: снял «галки» оперативный учет – сохранил – ОК, снял галки «бухгалтерский учет» - сохраняется в данный момент - походу та же фигня будет (уже 1soper.dbf 27692 байта, а индекс - 1380239 байт, замечено - зависимость нелинейная). При этом: на конфе без доков и проводок эти же документы из МД удаляются влет, МД позволяет добавлять любые объекты, удалять, например, отчеты, менять структуру. Собственно вопрос: как все-таки удалить документы-объекты из МД? Спасибо тем, кто дочитал :)) |
|||
|
1
DeiMos
15.11.06
✎
14:17
|
1) gcomp?
2) Перекинуть мд и дд в пустую папку, там сделать всё что нужно, потом загрузить конфигурацию в исходную? |
|||
|
2
Vor
15.11.06
✎
14:17
|
Пожалуйста. :-)
При наличии любой глобальной проблемы - всегда стараюсь ее локализовать. Удаляй по одному документу. |
|||
|
3
fez
15.11.06
✎
14:23
|
(0) Увеличивай "поэтапность": снимай галку по одному документу.
Посмотри в описание индексов к 1soper - может наведет на какие-то мысли. . Попробуй сначала удалить документы из базы, даже непроведенные, ибо может быть "создавать операцию: Всегда". . "ТиИ - вылет" - на каком месте? Может туда посмотреть повнимательнее? Выгрузку/загрузку базы делал? (1) Не поможет ни 1), ни 2). |
|||
|
4
Футболист
15.11.06
✎
14:25
|
(1)
1.нет 2.загрузить не догадался.. Но, думаю, процедура та же. Хотя обязательно попробую. (2) допустим дело в одном найденном "кривом" доке - дальше что делать? |
|||
|
5
Футболист
15.11.06
✎
14:28
|
(3) имелось ввиду, что после проведенного и нормально завершенного ТиИ ситуация повторяется ...
|
|||
|
6
Футболист
15.11.06
✎
14:31
|
DeiMos своим (1) на мысль навел:
а что если так: документов удаляемых типов мизер (пару десятков), удалю их в базе, сожму, потом на пустой базе удалю объекты из МД и подменю его в реальной базе (с одновременным прибитем дд)? Нигде не вылезет? |
|||
|
7
Ламбада
15.11.06
✎
14:31
|
1.Сделай полную проверку синтаксиса.
2.пренеси базу через перенос данных ( XML,TXT или т.д) |
|||
|
8
Vor
15.11.06
✎
14:32
|
(4) После локализации - как вариант - попытаться вынести все документы данного вида стандартным способом - может найдешь интересные ссылки на них.
|
|||
|
9
Ламбада
15.11.06
✎
14:33
|
Ели ненужные тебе доки делают движение по регистру , грохни DBF этого регистра, удали док (объект) в md и проведи доки заново
|
|||
|
10
fez
15.11.06
✎
14:34
|
(5) Документы из базы удалил? Выгрузку/загрузку данных сделал?
Выгрузка много места занимает? |
|||
|
11
DeiMos
15.11.06
✎
14:34
|
(4): Что "нет"?
Я имел в виду - разобрать-пересобрать gcomp-om... |
|||
|
12
fez
15.11.06
✎
14:36
|
(6) Вылезет.
(9) Очень плохой совет. Просто отвратительный. (11) Да не поможет ему gcomp. Скорее всего проблема в данных, а не в конфигурации. Ибо на пустой конфе все проходит. |
|||
|
13
DeiMos
15.11.06
✎
14:37
|
(11+): Хотя, если fez в (3) говорит, что не поможет...
Может, и не поможет... Вариант (7) насчёт переноса - нормальный вариант... Универсалом каким-нить... |
|||
|
14
Футболист
15.11.06
✎
14:43
|
(7)(13) Про перенос даже и не думал. Вечером попробую
(11) это к тому, что gcomp-ом ничего делал, т.к. не владею ..:( |
|||
|
15
Футболист
15.11.06
✎
14:45
|
(10) на выгруженно-загруженной базе удалял - та же фигня.
|
|||
|
16
fez
15.11.06
✎
14:49
|
(15) Документы из базы удали уже наконец. Ну пожалуйста. :)
|
|||
|
17
DeiMos
15.11.06
✎
14:52
|
У тебя, случайно, удаляемые виды документов не являются каким-нить видом субконто в плане счетов?
|
|||
|
18
DeiMos
15.11.06
✎
14:53
|
На удаляемом документе в конфигураторе правой кнопкой - "Поиск ссылок на объект".
|
|||
|
19
fez
15.11.06
✎
14:57
|
(17) Тогда бы он не дал удалить.
|
|||
|
20
Футболист
15.11.06
✎
15:02
|
(17) боже збавь :)
(16) щас начну. Компу тяжело - что-ито считает. Сейчас dbf - 29457, cdx - 1567988. |
|||
|
21
fez
15.11.06
✎
15:14
|
(20) Пока он там считает, найди в 1cv7.dd строку 1SOPER и строку 1SENTRY. И положи сюда кусочек файла между этими строками.
|
|||
|
22
Футболист
15.11.06
✎
15:35
|
(21)
#=============================================================================== #==TABLE no 515 : Операции # Name |Descr |Type[A/S/U]|DBTableName|ReUsable T=1SOPER |Операции |A |1SOPER |1 #-----Fields------- # Name |Descr |Type|Length|Precision F=DOCID |Document Id |C |9 |0 F=DATE |date |D |8 |0 F=TIME |Time |C |6 |0 F=DESCR |Oper description |C |100 |0 F=SUM |Oper sum |N |14 |2 F=ACTIVE | |C |1 |0 #----Indexes------ # Name |Descr |Unique|Indexed fields |DBName I=DOCID1 |of ID |0 |DOCID |DOCID1 I=DATETIME |of Date Time |0 |DATE,TIME,DOCID |DATETIME I=SumIdx |of SUM Date Ti|0 |SUM,DATE,TIME,DOCID |SumIdx I=DescrIdx |of SUM Date Ti|0 |DESCR(UPPER),DATE,TIME,DOCID |DescrIdx # #=============================================================================== #==TABLE no 516 : Проводки # Name |Descr |Type[A/S/U]|DBTableName|ReUsable T=1SENTRY |Проводки |A |1SENTRY |1 |
|||
|
23
fez
15.11.06
✎
15:43
|
(22) Вроде все путем
|
|||
|
24
Футболист
15.11.06
✎
17:43
|
fez
Выгрузка 36 Мб. Документы из базы (не из МД) удалил. Сейчас удалил все реквизиты у удаляемых доков - сохранилось нормально. Удалю еще в таком виде разок - чтоб комп ночью не простаивал :)) п.3 из (0) еще "считается" Завтра продолжу: надо ж посмотреть, как наши с Македонией по нолям сгоняют. Спасибо всем, принявшим участие |
|||
|
25
DeiMos
15.11.06
✎
21:05
|
(24): Мда...
Македонцы - не орлы... Не орлы... Не Хорваты, далеко не Хорваты... А кто мне из специалистов скажет, что делает Израиль на ЧЕ? И когда Израиль будет играть в NBA и NHL? |
|||
|
26
101
15.11.06
✎
21:16
|
вообще то если вопрос про мд , то дд или ддс нужно пересоздавать , селяви , и последовательности чистить , это удалить из мд , про общие реквизиты тоже вспомнили
|
|||
|
27
Пудель
15.11.06
✎
21:21
|
(0) Удалить все эти документы из базы с единичкой, убрать документы из всех журналов, нажав del в конфигураторе, выяснить, где в метаданных есть на них ссылки, и удалить эти ссылки.
|
|||
|
28
Футболист
15.11.06
✎
23:58
|
(26) "дд или ддс нужно пересоздавать " - не понял, последовательностей нет
(27) Документы из базы удалены, база упакована. Del, ест-но, жал, из всех шести видов только на один ругнулась - принадлежал журналу. Уже дома убил в конфигураторе три дока (те, которые не проводятся вовсе), сохранил без проблем (это вроде как ожидалось, все-таки загвоздка в 1soper.dbf). Сейчас прибил один с галкой бух.учет - похоже, та же песня - 1soper.cdx растет как на дрожжах :( Завтра продолжу эксперименты. з.ы. все-таки думаю, почему не прокатит (6)? Документы из базы удалил, операции, ими созданные соотв-но тоже ... офф DeiMos Израиль-Хорватия 3:4 |
|||
|
29
101
16.11.06
✎
00:38
|
(28) ннну ииИзвини (с) к/ф
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |