Имя: Пароль:
1C
1C 7.7
v7: codebase error -310
,
0 vip03
 
26.06.15
05:35
Есть оборотный регистр. нужно в него добавить еще несколько ресурсов.
при реструктуризации счетчик доходит до 2416400 и 1с вылетает с этой ошибкой.
как победить?
убить файлы и перепровести документы не вариант.
обороты за 3.5 года.
1 rphosts
 
26.06.15
05:36
а какой размер файла-то?
2 vip03
 
26.06.15
05:38
файл небольшой
RG 217MB
RA 249MB
индексные вообще копейки
3 big
 
26.06.15
06:15
это ошибка на количество записей в файле. Вот нужная ссылка по теме:
http://catalog.mista.ru/public/77617/
4 vip03
 
26.06.15
06:39
(3) про это я в курсе. была у нас такая проблема с документами.
дело в том, что в файле меньше 2.5 миллионов записей. т.е. до критичного количества еще работать и работать...
5 ЧеловекДуши
 
26.06.15
06:44
(4) Выгрузи, загрузи, БД
6 ЧеловекДуши
 
26.06.15
06:44
+ Потом накатывай
7 vip03
 
26.06.15
08:47
блин...
выгрузка не работает.
"Упаковка файла переноса данных" и сразу же "Ошибка при чтении из архива"
8 vde69
 
26.06.15
08:50
открой любым DBF редактором
добавь строку и потом ее удали....

все
9 vip03
 
26.06.15
09:01
(8)
что открыть? rg? ra?
10 vde69
 
26.06.15
09:01
(9)ту таблицу на которой вылетает
11 Mikeware
 
26.06.15
09:02
(9) Видимо, ра - у тебя ж на реструктуризации таблицы движений вылетает
12 vip03
 
26.06.15
09:03
так не пишет она на чем вылетает...
хотя ладно. попробую обе.
хуже все равно не будет.
13 vip03
 
26.06.15
09:04
(11) откуда такие сведения?
может движения, может остатки.
просто ошибка индексного файла -310
14 ДенисЧ
 
26.06.15
09:05
(13) У тебя в состоянии что пишет перед вылетом? Дословно.
15 vde69
 
26.06.15
09:06
(12) твоя ошибка - это кривой заголовок DBF файла, в заголовке стоит количество строк, если фактически строк в таблице другое количество - имеем сабж.

вещь простая как 3 копейки (для 7.7 бывает частенько), но я не понимаю почему 1с сама не умеет исправлять это...
16 vip03
 
26.06.15
09:35
(15) база рабочая. как же работаем с кривым заголовком?
17 vde69
 
26.06.15
09:38
(16) фиг его знает :)

1с это проверяет только при входе первого юзера. Может пропатчили ее и она теперь не проверяет вовсе...
18 Fedor-1971
 
26.06.15
09:39
(15) кривой заголовок DBF не может исправить и FoxPro останавливается с ошибкой.
Если не получится исправить через редактор DBF, то придётся изменять количество записей в заголовке файла руками HEX редактором.
(16) можно работать и с кривым индексом и с гнутым заголовком до ТИИ, когда 1С пытается всё это привести в норму.
19 aka AMIGO
 
26.06.15
09:39
(16) заголовок (хидер иначе) - правильный по конструкции, но поле в нём с количеством записей не соответствует количеству записей.

Вообще-то ТИИ я б попробовал.. лечит-же
20 vip03
 
26.06.15
09:43
ТИИ запустил уже. посмотрим что выведет...
в ДБвьювере посмотрел. оба файла вроде правильные
количество записей совпадает с заголовком.
вот только в РА 2472139 записей
в РГ 2999675
как в РА может быть записей меньше?
21 aka AMIGO
 
26.06.15
09:46
(20) ra - движения
rg - остатки

посмотри в файлике *.DD
22 ДенисЧ
 
26.06.15
09:50
(20) Может. Запросто
23 vip03
 
26.06.15
09:51
(21) я в курсе где что. мне интересно почему записей движений МЕНЬШЕ чем записей остатков.
сейчас дбвьювером посмотрел: в РА движения с 13 года (что правильно), а в РГ есть записи за 12 год. измерения есть - ресурсы 0. откуда?
24 aka AMIGO
 
26.06.15
09:53
(23) кстати, как в CDX, так и в DBF могут быть записи, помеченные на удаление, но не использующиеся. Они входят в количество записей, но СУБД их, при нормальной работе, пропускает (типа "не видит")
При ТИИ они исчезают, если поставить соотв. маркер
25 Mikeware
 
26.06.15
09:53
(23)что-то провели 12-м годом. итоги появились.
сняли с проведения (изменили период и перепровели, просто перепровели) - движения удалились, а итоги обнулились...
26 Ёпрст
 
26.06.15
09:53
(23) не закрытый регистр
27 Ёпрст
 
26.06.15
09:54
или нулевые итоги
28 Mikeware
 
26.06.15
09:54
(26)оборотный
29 Ёпрст
 
26.06.15
09:55
(28) да разницы то нет особой, он то же хранит итоги по оборотам
30 aka AMIGO
 
26.06.15
09:57
и еще - "Удаленные" записи появляются при перепроведении документов. Старые движения помечаются "удаленными"..

извините, если это - привет от КЭП"а..
31 vip03
 
26.06.15
09:59
(25) оппа... а разве итоги не удаляются? что за ересь хранить нулевые итоги? еще можно понять нулевые движения, но итоги?
32 Mikeware
 
26.06.15
10:00
(29) но не тащит из предыдущих периодов...
а при любом незакрывающемся регистре количество заисей в итогах будет не больше, чем количество движений. Элементаная математика....
33 aka AMIGO
 
26.06.15
10:01
(31) "Нуль" - тоже цифра..
"Итог = 0" - отличкается от "Итог отсутствует"
34 Mikeware
 
26.06.15
10:01
(31) не удаляются. почему так сделано - не знаю.
35 vde69
 
26.06.15
10:01
я-бы на копии сделал пересчет итогов и сравнил-бы
36 Ёпрст
 
26.06.15
10:01
(31) конечно нет
37 Ёпрст
 
26.06.15
10:02
(35) не поможет
38 Mikeware
 
26.06.15
10:02
(33) по большому счету - ничем не отличаются.
39 Ёпрст
 
26.06.15
10:03
только удаление прямым запросом или штатно- выгрузить данные/загрузить данные или руками удалить табличку итогов и пересчитать регистр.
40 Mikeware
 
26.06.15
10:03
(37) +1
лучше удалить нулевые итоги. Это безопасно.
41 aka AMIGO
 
26.06.15
10:05
(38) если это в самом начале работы с базой - конечно, итоги отсутствуют, а вот в процессе - может и записаться нуль..

да ладно.. я фантазирую..
42 vip03
 
26.06.15
10:56
(8) помогло.
еще бы понять в чем было дело.
всем спасибо.
43 aka AMIGO
 
26.06.15
11:00
(42) дык ясно-ж.. несоответствие числа "количество записей" с фактическим количеством записей..
44 aka AMIGO
 
26.06.15
11:01
+43 и бд могла сбойнуть..
45 vip03
 
26.06.15
11:03
понятно. тогда на рабочей базе такую же операцию надо сделать...
46 aka AMIGO
 
26.06.15
11:09
у меня на днях случилась странность при отладке модуля документа..
поставил точку останова, стартую отчет - получаю системное сообщение "1cv7s.exе неожиданно завершило работу"
и сразу отваливаются и Программа и Отладчик.

перенес точку останова - вижу, отладчик заработал, как положено.

разбираться не стал, смысла нет, интереса тоже - ни у меня, ни у кого тут..
47 aka AMIGO
 
26.06.15
11:11
* стартую отчет = стартую Проведение документа
48 FN
 
26.06.15
12:02
(32) не совсем верно.
Пример с остатками - оприходовать 1 единицу товара в январе - к декабрю в итогах будет уже 12 записей (при периодичности месяц).
49 FN
 
26.06.15
12:03
(48)+ сорри, не прочитал что про речь про обороты.
50 Злопчинский
 
26.06.15
18:28
51 vip03
 
29.06.15
08:40
деньгу хочет...