|
v7: error #: -70 | ☑ | ||
---|---|---|---|---|
0
Lensky
05.12.12
✎
15:37
|
При переносе точки актуальности вылетает ошибка: Ошибка error #: -70.
При тестировании и исправлении БД программа закрывается на справочнике договоры. БД DBF. Что можно сделать? |
|||
1
Скользящий
05.12.12
✎
15:38
|
ТиИ на копии. Ну и с диска срочно все спасти на другой.
|
|||
2
Ёпрст
05.12.12
✎
15:40
|
забить
|
|||
3
Lensky
05.12.12
✎
15:41
|
(1)так на копии тоже вылетает, более того- на другом компе вылетает.
|
|||
4
Скользящий
05.12.12
✎
15:42
|
У Епрст4 помощи попросить. Он специалист по восстановлению дбфных базам семерочных, мне помогал. )
|
|||
5
Lensky
05.12.12
✎
15:42
|
(2) т.е.?
|
|||
6
Ёпрст
05.12.12
✎
15:42
|
ну ошибка чтения файла у тебя
|
|||
7
Ёпрст
05.12.12
✎
15:43
|
размер самой большой таблички какой и какое её имя ?
Тии может не проходить, например, из-за ошибок в мд. |
|||
8
Ёпрст
05.12.12
✎
15:43
|
если ошибка чтения файла - отрубить все антивири, это для начала
|
|||
9
Lensky
05.12.12
✎
15:44
|
(7)md doctor пишет Файл: \\Subconto\Subconto_Number131\WorkBook\Dialog Stream
... Размер файла не соответствует заявленному. |
|||
10
Ёпрст
05.12.12
✎
15:46
|
(9) мд доктор..никогда ничего не лечил, если что
|
|||
11
Ёпрст
05.12.12
✎
15:46
|
на какую конкретно табличку ругается при еррор 70 ?
|
|||
12
Lensky
05.12.12
✎
15:47
|
(7) RG40160.cdx 1.6 gb
(9) я понимаю что не лечит, думал что хоть подскажет. |
|||
13
Lensky
05.12.12
✎
15:48
|
(11) RG40160.cdx
|
|||
14
Wobland
05.12.12
✎
15:48
|
а похерить индексы?
|
|||
15
Lensky
05.12.12
✎
15:49
|
(14) при восстановлении вылетает.
|
|||
16
Скользящий
05.12.12
✎
15:51
|
имхо регистры незакрытые и вылетает из за слишком большого индексного файла. но я не специалист в этом вопросе, могу ошибаться.
|
|||
17
Ёпрст
05.12.12
✎
15:52
|
(13) ну тогда не удивительно
|
|||
18
Ёпрст
05.12.12
✎
15:52
|
(16) так и есть, точнее, тут есть еще одно ограничение
|
|||
19
Ёпрст
05.12.12
✎
15:53
|
(13) для начала, удали этот файл и зайди монопольно. Размер какой стал ?
|
|||
20
Ёпрст
05.12.12
✎
15:53
|
у него ?
|
|||
21
Ёпрст
05.12.12
✎
15:53
|
и размер RG40160.dbf какой ?
И что это за регистр и какие у него измерения и каких они типов ? |
|||
22
Ёпрст
05.12.12
✎
15:54
|
ЗЫ: имя регистра смотри в словаре, структуру - в пофигураторе
|
|||
23
Ёпрст
05.12.12
✎
15:54
|
Или дай описание регистра из словаря
|
|||
24
Lensky
05.12.12
✎
16:00
|
(23) #===============================================================================
#==TABLE no 427 : Регистр Бюджет # Name |Descr |Type[A/S/U]|DBTableName|ReUsable T=RG40160 |Регистр Бюджет |A |RG40160 |1 #-----Fields------- # Name |Descr |Type|Length|Precision F=PERIOD |Period Registr |D |8 |0 F=SP40140 |(P)Фирма |C |9 |0 F=SP40141 |(P)Проект |C |9 |0 F=SP40142 |(P)Заказчик |C |9 |0 F=SP40143 |(P)Подразделение |C |9 |0 F=SP40144 |(P)Сотрудник |C |9 |0 F=SP40145 |(P)Месяц |C |10 |0 F=SP40146 |(P)Контрагент |C |9 |0 F=SP40147 |(P)БДР |C |9 |0 F=SP40148 |(P)Номенклатура |C |9 |0 F=SP40149 |(P)Договор |C |9 |0 F=SP40150 |(P)Единица |C |9 |0 F=SP40151 |(P)Содержание |C |99 |0 F=SP40228 |(P)Спецификация |C |9 |0 F=SP40152 |(P)СуммаБезНДС |N |16 |2 F=SP40153 |(P)СуммаРуб |N |16 |2 F=SP40154 |(P)СуммаУпр |N |16 |2 F=SP40155 |(P)Количество |N |16 |5 #----Indexes------ # Name |Descr |Unique|Indexed fields |DBName I=PROP |PERIOD+PROP |0 |PERIOD,SP40140,SP40141,SP40142,SP40143,SP40144,SP40145,SP40146,SP40147,SP40148,SP40149,SP40150,SP40151,SP40228|PROP I=VIA40141 |VIA40141 |0 |PERIOD,SP40141 |VIA40141 I=VIA40142 |VIA40142 |0 |PERIOD,SP40142 |VIA40142 I=VIA40143 |VIA40143 |0 |PERIOD,SP40143 |VIA40143 I=VIA40144 |VIA40144 |0 |PERIOD,SP40144 |VIA40144 I=VIA40145 |VIA40145 |0 |PERIOD,SP40145 |VIA40145 I=VIA40146 |VIA40146 |0 |PERIOD,SP40146 |VIA40146 I=VIA40147 |VIA40147 |0 |PERIOD,SP40147 |VIA40147 I=VIA40148 |VIA40148 |0 |PERIOD,SP40148 |VIA40148 I=VIA40149 |VIA40149 |0 |PERIOD,SP40149 |VIA40149 I=VIA40150 |VIA40150 |0 |PERIOD,SP40150 |VIA40150 I=VIA40151 |VIA40151 |0 |PERIOD,SP40151 |VIA40151 I=VIA40228 |VIA40228 |0 |PERIOD,SP40228 |VIA40228 # |
|||
25
Lensky
05.12.12
✎
16:05
|
(19) CDX 4934 kb
dbf 2493 kb |
|||
26
Ёпрст
05.12.12
✎
16:07
|
(24) да ужж.
F=SP40151 |(P)Содержание |C |99 |0 собственно вот это приводит к непомерному росту индексного файла. Тому, кто измерением сделал "строку 99" гвоздь в голову. Это еще и не закрывается поди |
|||
27
Ёпрст
05.12.12
✎
16:09
|
оно еще и в основном индексе участвует..
|
|||
28
Lensky
06.12.12
✎
09:08
|
(26) я сделал когда-то((
|
|||
29
Ёпрст
06.12.12
✎
09:10
|
(28) и ra40160 поди, пару метров еще при этом ?
:) |
|||
30
ildary
06.12.12
✎
09:11
|
В измерении регистра - строка длиной 99? Пойду я топиться, моя жизнь прожита зря...
|
|||
31
Дык ё
06.12.12
✎
09:34
|
(30) да, измерение "месяц" на фоне этого теряется :-)
|
|||
32
sidalexsandr
06.12.12
✎
09:46
|
А сколько же тогда максимальной может быть длина строки, чтобы не было ошибки error #: -70?
|
|||
33
vde69
06.12.12
✎
09:50
|
ошибка -70 возникает еще при кривом заголовке (расхождении длины файла в заголовке и фактической), 1с не умеет исправлять...
берешь любой DBF редактор и правишь |
|||
34
Скользящий
06.12.12
✎
10:06
|
Такая ошибка возникает и при битом диске, бились дбфки.
|
|||
35
Lensky
06.12.12
✎
10:07
|
(26) исправил длину строки , сохраняю изменения, висит пока.
|
|||
36
Ёпрст
06.12.12
✎
10:09
|
(35) да не длину строки надо было изменять, а сделать измерение типом справочник. определенного вида, а строку свою - либо наименование этого справочника, либо реквизит этого справочника..
и с (31) переделать |
|||
37
Ёпрст
06.12.12
✎
10:10
|
всё это можно переделать.. минуты за 3.
|
|||
38
Mikeware
06.12.12
✎
10:10
|
(35) За "строку" в измерении полагается расстрел.
хотя бы говняными пулями... |
|||
39
Mikeware
06.12.12
✎
10:11
|
вообще, подозрение, что этот регистр принципиально не закроется...
|
|||
40
Lensky
06.12.12
✎
10:17
|
(36) бл.. туплю
|
|||
41
Lensky
06.12.12
✎
13:49
|
Спасибо всем.
ОТДЕЛЬНОЕ СПАСИБО "Ёпрст4" |
|||
42
Cthulhu
06.12.12
✎
14:49
|
(38): схреновли?..
если их уметь готовить - то всё чики-пики. ИД-ы агрегатных типов данных (в измерениях) - те же самые строки. расстреляй фирму-производителя, ага. |
|||
43
Torquader
07.12.12
✎
01:28
|
(42) dbf-формат предполагает, что всё хранится как строки (даже дата и число), так что удивляться не надо.
Строку в регистре тоже можно понять, только вот не в измерениях, а в дополнительных реквизитах. |
|||
44
Cthulhu
07.12.12
✎
02:04
|
(43): а где ты увидел у меня удивление???
нет, именно в измерениях. но - аккуратно, и все закрывается. |
|||
45
Torquader
07.12.12
✎
02:10
|
(44) Ну, я согласен, что строка из 5 символов будет лучше, чем справочник общего вида (который займёт все 11).
|
|||
46
Mikeware
07.12.12
✎
07:44
|
(42) "строки-иды" суть ссылки. идентификатры объектов (в каком бы они виде не были - число, строка) - это нормально с точки зрения ссылочной целостности, и поэтому - корректного закрытия регистров. "строка" прежполагает собой набор произвольных, определяемых пользователем символов.
если "строку" жестко определять - это будет суть "справочник", т.е. по сути ссылка. это и есть "аккуратная работа" (45) во-первых, 13, а во-вторых, лучше только |
|||
47
Cthulhu
07.12.12
✎
15:51
|
(46): у тя какая-то каша. и аргументы "из воздуха".
что мешает пользователю формировать корректные значения - корректность которых (а равно и корректность их закрытия) дополнительно будет контролироваться программно? что в случае идов агрегатных данных мешает перекосить остатки (навязло уже в зубах - и не помеха этому агрегатность измерений). и что мешает закрывать (в том числе с программным контролем) корректно при наличии измерений-строк, не являющихся идами агрегатных данных? там у меня слова ключевые - "их уметь готовить" и "аккуратно". |
|||
48
Mikeware
07.12.12
✎
16:05
|
(47) "программный контроль", "уметь готовить" и "аккуратно" в данном случае вырождает "строку" как тип данных в справочник из одного поля, у которого ключевым полем является, собственно оно же - название... только и всего.
экономить несколько сот байт путем "аккуратной работы" как-то противоречит продекларированной тобой в соседней ветке тяге к "штатным методам работы". |
|||
49
Mikeware
07.12.12
✎
16:09
|
(47) лично мне ничего не помешает закрывать регистр хоть с числовыми, хоть со строковыми, хоть с датовременными измерениями. (равно как мне, наприме, ничего не мешает контролировать программно закрытие регистра, корректность его итогов, производить пересчет итогов по выбранным сбойным измерениям в онлайне, и еще много чего). Но идеология регистра как объекта хранения такова, что "строки" в измерения (не в смысле строкового хранения, а в смысле строкового типа) лучше не пихать
|
|||
50
Torquader
07.12.12
✎
21:07
|
Ну, если можно программно закрывать регистр, то можно и программно его из справочника делать - программа всё стерпит и не факт, что будет сильно медленнее.
|
|||
51
Cthulhu
07.12.12
✎
22:00
|
(47): нет, не вырождает. "степеней свободы" больше. думай дальше.
(49): мне идеология регистра позволяет пихать строки в измерения - при том получается порой выигрыш в скорости и объеме, и методическая корректность не страдает. например. тебе не позволяет - верю, отношусь с пониманием и не оспариваю. немного жаль, что не взаимно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |