Имя: Пароль:
1C
1C 7.7
v7: Error #: -310. Not a Correct Index File при открытии периода!
0 Последняя_
Надежда
 
02.11.11
10:48
При открытии периода выскакивает такая ошибка и ее заклинивает.
Error #: -310
Not a Correct Index File
Corrupt index file
Затем:
Error #: -310
Not a Correct Index File
IDELETED
Переиндексацию делала уже разными способами. База большая. + около 15 перефирийных. Что посоветуете? Проверка логической целостности уже часа 3-4 идет... пока без результатов.
1 Последняя_
Надежда
 
02.11.11
10:49
Выгрузку/загрузку не предлагать. не проходит.
2 Ёпрст
 
02.11.11
10:51
размер самой большой дбф-ки и её имя какое ?
3 Последняя_
Надежда
 
02.11.11
10:53
Rg3116.dbf   1,76 Гб
Dt907.dbf    1,40 Гб
4 Последняя_
Надежда
 
02.11.11
10:54
Конфа не типовая. еФарма.
5 filh
 
02.11.11
10:55
Rа3116.dbf какого размера?
6 Арчибальд
 
02.11.11
10:55
Погугли Error 310
7 Последняя_
Надежда
 
02.11.11
10:56
(5) 124 мб
8 Последняя_
Надежда
 
02.11.11
10:56
(6) уже второй день гуглю... бесполезно в основном
9 МихаилМ
 
02.11.11
10:56
критический размер файла

скоро будет полное разрушение бд

или обрезка

или скл.
10 Последняя_
Надежда
 
02.11.11
10:58
(9) такая ситуация уже не в первый раз. уже не помню что помогало. вроде как восстановление вчерашней копии спасало, в этот раз не идет ((( попытки свернуть базу ни к чему не привели. ужасная конфа.
11 Последняя_
Надежда
 
02.11.11
11:04
Возникает еще вопрос. если создавать новую (пустую) базу, то переферийки тоже новые нужны будут?
12 Волесвет
 
02.11.11
11:07
отключить файрвол и антивирь
проверить целостность диска,базу на другом компе потестить
13 МихаилМ
 
02.11.11
11:15
(10)
сверните по одному регистру и документу.

если перейдете на скл, то внимательно протестируйте

тк в ряде случев скл и дбф версии по-разному себя ведут (перепроведите период, сравните все отчеты)
14 Последняя_
Надежда
 
02.11.11
11:16
Как определить, что Проверка на целостность зависла? Уже 4 часа... процесс занимает 36 800 Кб памяти и подгружает проц на 48-51 %
15 Последняя_
Надежда
 
02.11.11
11:17
(13) еще бы знать как свернуть "по одному регистру и документу."
16 andrewks
 
02.11.11
11:17
(14) занимаемая процессом память должна изменяться. обычно в большую сторону.
ну, и есть приблуда ещё, которая статус-строку показывает.
ну, или режим совместимости с Win2k поставить
17 Последняя_
Надежда
 
02.11.11
11:22
(16) значит зависло... окно программы висит как и сам процесс...
(12) видимо стоит на другом попробовать.
18 ЧеловекДуши
 
02.11.11
11:24
Пора вам на SQL смотреть :)
19 Mnemonic1C
 
02.11.11
11:25
(17) Попробуй выгрузить в SQL 2000 и обратно в ДБФ, если нет желание на скуле сидеть, других вариантов не вижу, при пересчете итогов система проводит ряд операций с таблицами, так что руками лучше ничего не ровнять
20 Mnemonic1C
 
02.11.11
11:26
+(19) Забыли похвалить автора, ветка создана по всем правилам!
21 Последняя_
Надежда
 
02.11.11
11:28
(20) Спасибо! Учусь )))
22 Последняя_
Надежда
 
02.11.11
11:29
(18) А сможете объяснить как именно выгрузить туда-обратно. Затрудняюсь с данной конфой. SQL есть. знаний маловато... и конфа просто ужасная
23 Скользящий
 
02.11.11
11:29
Есть еще вариант, не SQL, а на Codebase сервере базу держать. Тогда размер дбфок не важен. Правда, автор это решение уже не сопровождает. Но у меня на нем до сих пор магазины крутятся.
24 Ёпрст
 
02.11.11
11:30
Эта база в sql не выгрузится
25 Последняя_
Надежда
 
02.11.11
11:31
(24) тоже так думаю... уже пробовала полгода назад... ничего не вышло
26 Последняя_
Надежда
 
02.11.11
11:32
(23) с этим вообще не знакома... (((
27 Ёпрст
 
02.11.11
11:32
(3) у вас регистр 3116 не закрыт.
Посмотрите в словаре имя регистра Rg3116
Посмотрите, по какому измерению он не закрыт.
Далее, ставим заплатку от хогик, далее кастрируем или (что правильнее) выправляем движения регистра, чтоб правильно закрывался.

Далее наслаждаемся.
28 Ёпрст
 
02.11.11
11:33
(14) можешь смело прерывать, надеюсь, Тии на копии базы было запущено ?
29 Последняя_
Надежда
 
02.11.11
11:37
(28) у меня тут уже мстолько копий. не жалко. основная копия в архиве.
30 Последняя_
Надежда
 
02.11.11
11:37
(27) это конечно свернаглость, но можно поподробнее описать вышесказанное? ни разу с регистрами не работала.
31 Ёпрст
 
02.11.11
11:46
(30) открываешь словарик (*.dd) находишь в нём, как зовут Rg3116 , для начала.
Структуру регистра в студию.
32 Последняя_
Надежда
 
02.11.11
11:50
#===============================================================================
#==TABLE no 227    : Регистр Несоответствия
# Name    |Descr                         |Type[A/S/U]|DBTableName|ReUsable  
T=RG3116  |Регистр Несоответствия        |A          |RG3116     |1        
#-----Fields-------
# Name      |Descr               |Type|Length|Precision
F=PERIOD    |Period Registr      |D   |8     |0        
F=SP3124    |(P)ТипОперации      |C   |9     |0        
F=SP3121    |(P)ДокументОснование|C   |13    |0        
F=SP3117    |(P)Товар            |C   |9     |0        
F=SP3120    |(P)Партия           |C   |9     |0        
F=SP4314    |(P)ЕдиницаИзмерения |C   |9     |0        
F=SP3126    |(P)Количество       |N   |19    |8        
#----Indexes------
# Name     |Descr         |Unique|Indexed fields                                              |DBName    
I=PROP     |PERIOD+PROP   |0     |PERIOD,SP3124,SP3121,SP3117,SP3120,SP4314                   |PROP      
#
33 Ёпрст
 
02.11.11
11:53
(32) а несоответствия чего вы в нём накапливаете ?
Партий ?
34 Ёпрст
 
02.11.11
11:53
+33 каким документом пишете в него приход, каким документом расход ?
35 Ёпрст
 
02.11.11
11:54
+34 ЕдиницаИзмерения - это явно лишнее, как и ТипОперации
36 Последняя_
Надежда
 
02.11.11
11:58
приход - Приходная накладная (зачастую загружаемая из дбф или хмл файлов поставщиков)
расход - перемещение на переферийные базы - далее чеки = закрытие кассовой смены.
37 Последняя_
Надежда
 
02.11.11
12:05
Нашла инструкцию по ведению учета в этой конфе... Читаю... глаза на лоб лезут. Эти бестолочи 4 года ведут неправильный учет... по принципу "так удобнее" видимо.
38 Последняя_
Надежда
 
02.11.11
12:07
По крайней мере про "несоответствия" нашла вот что. Приход должен связываться с заявкой и потом проверяться на несоответствия. Чего никогда не делалось. может причина в этом, того что регистр не закрыт.
39 Ёпрст
 
02.11.11
12:09
Короче, если он тебе не нужен и в отчетах ты его не используешь нигде, то прибей его к едрени фени.
Можешь и тупо файло от него грохнуть, но лучше из мд вырезать любое обращение к этому регистру.
40 Последняя_
Надежда
 
02.11.11
12:12
Регистр: «Несоответствия»
Документы, формирующие движение: Инвентаризация; Акт излишек; Акт недостачи; Начало инвентаризации; Перемещение
Назначение регистра: Данный регистр используется при проведении инвентаризации. Учитывает несоответствия, выявленные в процессе инвентаризации
Структура регистра...
Измерения:
1. Тип операции
2. Документ основание
3. Товар  
4. Партия
5. Единица измерения товара
Ресурсы: Количество товара
Реквизиты:
1. Код операции
2. Ценообразование
3. ПартияЦенообразование
4. ЕдиницаИзмеренияЦенообразование
41 Последняя_
Надежда
 
02.11.11
12:13
(39) видимо не такой уж он и не нужный...
42 Последняя_
Надежда
 
02.11.11
12:16
То описание было для RG3116,  который  1,84 гб весит
а это для RA3116 - что такое (Дв.) ???
#==TABLE no 228    : Регистр (Дв.) Несоответствия
# Name    |Descr                         |Type[A/S/U]|DBTableName|ReUsable  
T=RA3116  |Регистр (Дв.) Несоответствия  |A          |RA3116     |1        
#-----Fields-------
# Name      |Descr               |Type|Length|Precision
F=IDDOC     |ID Document's       |C   |9     |0        
F=LINENO    |LineNo              |N   |4     |0        
F=ACTNO     |Action No           |N   |6     |0        
F=DEBKRED   |Flag Debet/Kredit   |N   |1     |0        
F=SP3124    |(P)ТипОперации      |C   |9     |0        
F=SP3121    |(P)ДокументОснование|C   |13    |0        
F=SP3117    |(P)Товар            |C   |9     |0        
F=SP3120    |(P)Партия           |C   |9     |0        
F=SP4314    |(P)ЕдиницаИзмерения |C   |9     |0        
F=SP3126    |(P)Количество       |N   |19    |8        
F=SP3127    |(P)КодОперации      |C   |9     |0        
F=SP3787    |(P)Ценообразование  |N   |2     |0        
F=SP4236    |(P)ПартияЦенообразов|C   |9     |0        
F=SP4488    |(P)ЕдиницаИзмеренияЦ|C   |9     |0        
#----Indexes------
# Name     |Descr         |Unique|Indexed fields                                              |DBName    
I=IDLINE   |of IDDOC+LineN|0     |IDDOC,LINENO,ACTNO                                          |IDLINE
43 Ёпрст
 
02.11.11
12:35
(40) ты им пользуешься ?
У вас в базе есть эти документы - инвентаризация и т.д ?
Я, сомневаюсь.
Конфа, самоделка ?
44 Ёпрст
 
02.11.11
12:37
+ зачем эти "несоответствия" выявленные в процессе инвентаризации вообще накапливать в учетной системе ?

Ну выявили вы излишек\недостаток на складе по итогам инвентаризации, ну списали вы\оприходывали на основании документа инвентаризации.
Но накапливать то это в регистре зачем ???!!
45 Последняя_
Надежда
 
02.11.11
12:41
(43) конфа не самоделка. точнее не наша самоделка. купленная у спарко. Е-фарма обзывается.
Уговорил, попробую снести оба файла в 0. посмотрим что выйдет.
46 romix
 
02.11.11
12:42
Рецепт от Hogik-а
http://infostart.ru/public/77617/
копия (пока сайт не открывается)
http://www.peeep.us/41557f35
47 ДенисЧ
 
02.11.11
12:42
Ой... Ну вы насоветовали...
(45) Заявление уже написала?
48 romix
 
02.11.11
12:46
+(46)
1) При возникновении ошибки - 310 , на любой рабочей станции, срочно выгнать всех пользователей из 1C. Не сохранять никаких открытых форм ввода информации. Прекратить (прервать) выполнение отчетов. И т.д. Если произошёл сбой при выполнении регламентных работ, то восстановить базу с последней копии. При этом заранее оповестить всех пользователей об возможности появления такой ошибки и довести до них информацию о действиях в таком случае.
2) Т.к. в сообщении об ошибке - 310  не выдаётся имя таблицы, то необходимо найти эту таблицу силой ума или тупым открытием подряд всех DBF-ов в порядке от большего размера файла к меньшему. Ищем таблицы в которых количество записей подбирается или уже больше 16777215 штук.
и т.д.
Косяк опасный, от 1С хочется чтобы они приобрели движок DBEng без ограничений на 2 гига и исправили найденные Ходжиком баги.
49 Последняя_
Надежда
 
02.11.11
12:49
(47) начальство дало добро если что-то то организовывать новую базу и 15 перефериеек... эх чувствую поеду я по области кататься скоро...
50 Последняя_
Надежда
 
02.11.11
12:53
(48) дело дельное! файлики проверю...  ссылки погляжу.
51 vde69
 
02.11.11
12:53
вообще НАСТОЯТЕЛЬНО советую перевести на SQL, даже если локально победите эти 2 таблицы через пару месяцев выпловет другое....

как тут правильно говорили штатно переход может не проканать.
не штатно делается так:
делается пустая база на этом МД и она цепляется в СКУЛЬ, дальше скульным импортом переносим из дбфок данные.
возможные траблы с задвоением первичного ключа - решаем правкой дбф
52 Ёпрст
 
02.11.11
12:54
(47) не сцы, всё норм.

Ну вот сам, можешь объяснить, зачем нужен этот регистр ?
тем более,  с таким нелепым набором измерений ?

(49) грохни таблички и вырежи обращение (закоменти) к этому регистру в конфе в модулях проведения.
53 Ёпрст
 
02.11.11
12:54
(51) накуа ?
54 Ёпрст
 
02.11.11
12:55
+53 заняться нечем ?
55 ДенисЧ
 
02.11.11
12:55
(52) я базу не вижу, а телепатировать не умею. Но удалять движения (!) не стал бы, пока не выяснил, что к чему...
56 romix
 
02.11.11
12:56
Инфостарт сейчас висит, там есть исправление ошибки при выгрузке больших баз
http://infostart.ru/public/15364/
Или вот здесь
http://x-romix.narod.ru/
Unload_Dat_Fix.rar (294K) - исправляет ошибку 1С:Предприятие при штатной выгрузке и загрузке больших информационных баз (несколько гигабайт)
57 Ёпрст
 
02.11.11
12:56
(55) да и так видно, что не используются.
Та и, восстановить движуху не проблема.
58 vde69
 
02.11.11
12:57
(53) это мое ИХМО, я знаю что есть умельцы с большими файловыми базами, но учитывая, что там бардак и скорее всего люди меняются, решение перевода на скуль - более надежное
59 romix
 
02.11.11
12:57
(57) Зацени 46, там вообще беда в самом движке у 1С.
60 Ёпрст
 
02.11.11
12:58
(59) зацени каменты, я об этом давно знаю..
61 Последняя_
Надежда
 
02.11.11
13:00
(59) (60) не ругайтесь! пожалуйста!
62 Ёпрст
 
02.11.11
13:02
(61) а мы и не ругаемся, просто обмен мнениями
:)

Ты луше конфу правь.
63 Последняя_
Надежда
 
02.11.11
13:06
(62) файлы снесла, а вот как в конфе убрать упоминания этих таблиц не знаю.
64 Последняя_
Надежда
 
02.11.11
13:08
+ (63) пошла переиндексация... файлы воссоздал, но с минимальным размером. жду пока закончит.
65 Ёпрст
 
02.11.11
13:09
(63) глобальный поиск по всей конфе по имени регистра.
Все упоминания камменти ( не удаляй) на всякий.
66 Последняя_
Надежда
 
02.11.11
13:10
(65) по всей конфе... это в глобальном модуле? - там нету...
67 Ёпрст
 
02.11.11
13:11
(66) нет, это во всём мд:)
68 Последняя_
Надежда
 
02.11.11
13:12
(67) md открыть аля-блокнотом и искать?
69 ДенисЧ
 
02.11.11
13:13
(68) Нет, в конфигураторе. Конфигурация - поиск во всех текстах
70 Последняя_
Надежда
 
02.11.11
13:13
+ 68 думаю... что все же не блокнотом
71 Ёпрст
 
02.11.11
13:13
поиск во всех текстах - кнопочка на панели меню в пофигураторе
72 Последняя_
Надежда
 
02.11.11
13:14
(69) (70) ух, ты! нашла!
73 Последняя_
Надежда
 
02.11.11
13:16
вхождения строки "3116" не найдены. ну и с буковками тоже нету.
74 ДенисЧ
 
02.11.11
13:16
(73) ищи "Несоответствия"
75 ДенисЧ
 
02.11.11
13:16
ТОлько там нужно будет ещё много головой думать...
76 Последняя_
Надежда
 
02.11.11
13:18
(74) юх... их там много...
77 Последняя_
Надежда
 
02.11.11
13:19
231 штука. может их пока оставить. поглядеть с какой скоростью будет файл расти.
78 Ёпрст
 
02.11.11
13:21
лучше выложи мд в архиве на поглядеть
79 Последняя_
Надежда
 
02.11.11
13:37
80 Последняя_
Надежда
 
02.11.11
13:38
тем временем база ожила. период открылся. и даже работает... обмен стоит делать?
81 Последняя_
Надежда
 
02.11.11
13:39
хотя чего бояться. слетит так слетит )))
82 Ёпрст
 
02.11.11
14:02
(80) конечно делай.
ничего не слетит.
83 Ёпрст
 
02.11.11
14:12
при беглом просмотре, это новодел, который не нужен никому, как и регистр НесоответствиеИзлишки
84 Ёпрст
 
02.11.11
14:17
+83 ну и судя по коду, Регистр.Несоответствия не закроется никогда.
85 Последняя_
Надежда
 
02.11.11
14:45
(84) ну хоть теперь запомню что его можно смело "убивать" =) Спасибо, что помогли разобраться!
86 Junior1s
 
02.11.11
16:22
...отмечусь
87 глазковыколупыватель
 
02.11.11
16:30
(0) Сколько ж базе лет, что файл с ЗС имеет такой размер?
88 Последняя_
Надежда
 
03.11.11
06:21
(87) с 2007 года. в тот год она "упала" и ее начали с начала, а то была бы с 2005 )))