Меню

1с ошибка 310 not a correct index file

   Последняя_Надежда

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

Конфа не типовая. еФарма.

   filh

5 — 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) еще бы знать как свернуть «по одному регистру и документу.»

   andrewks

16 — 02.11.11 — 11:17

(14) занимаемая процессом память должна изменяться. обычно в большую сторону.

ну, и есть приблуда ещё, которая статус-строку показывает.

ну, или режим совместимости с Win2k поставить

   Последняя_Надежда

17 — 02.11.11 — 11:22

(16) значит зависло… окно программы висит как и сам процесс…

(12) видимо стоит на другом попробовать.

   ЧеловекДуши

18 — 02.11.11 — 11:24

Пора вам на SQL смотреть 🙂

   Mnemonic1C

19 — 02.11.11 — 11:25

(17) Попробуй выгрузить в SQL 2000 и обратно в ДБФ, если нет желание на скуле сидеть, других вариантов не вижу, при пересчете итогов система проводит ряд операций с таблицами, так что руками лучше ничего не ровнять

   Mnemonic1C

20 — 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. посмотрим что выйдет.

   romix

46 — 02.11.11 — 12:42

   ДенисЧ

47 — 02.11.11 — 12:42

Ой… Ну вы насоветовали…

(45) Заявление уже написала?

   romix

48 — 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) дело дельное! файлики проверю…  ссылки погляжу.

   vde69

51 — 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) я базу не вижу, а телепатировать не умею. Но удалять движения (!) не стал бы, пока не выяснил, что к чему…

   romix

56 — 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) да и так видно, что не используются.

Та и, восстановить движуху не проблема.

   vde69

58 — 02.11.11 — 12:57

(53) это мое ИХМО, я знаю что есть умельцы с большими файловыми базами, но учитывая, что там бардак и скорее всего люди меняются, решение перевода на скуль — более надежное

   romix

59 — 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) ну хоть теперь запомню что его можно смело «убивать» =) Спасибо, что помогли разобраться!

   Junior1s

86 — 02.11.11 — 16:22

…отмечусь

   глазковыколупыватель

87 — 02.11.11 — 16:30

(0) Сколько ж базе лет, что файл с ЗС имеет такой размер?

  

Последняя_Надежда

88 — 03.11.11 — 06:21

(87) с 2007 года. в тот год она «упала» и ее начали с начала, а то была бы с 2005 )))

Как справиться с ошибкой «CodeBase Error #: -310» в 1С:Предприятие 7.7

Ошибка возникает при непосредственном удалении записи в таблице с количеством записей более 16777215 штук. Удаляемые записи могут располагаться и до этой границы.

Сообщение об ошибке указывает на индекс «IDELETED» с индексным выражением «D» и выражением фильтра «DELETED()». Этот индекс используется для нахождения помеченных на удаление записей и размещения на их месте новых добавляемых записей.

Ранее мы сталкивались с этой ошибкой. В этот раз у клиента оказалось все сложнее. Описание задачи:

У нас 1с7 начала выдавать ошибку, после индексации (с удалением .cdx ) снова можно работать от 30 минут до 2х часов и снова ошибки. Помогите, пожалуйста, разобраться в причинах и восстановить нормальную работу программы.

Сообщение об ошибке

Сообщение об ошибке
Сообщение об ошибке

Прочие рекомендации по исправлению

  • удаление cdx-файлов и индексация БД;
  • выполнение «Тестирование и исправление»;
  • очистка базы от помеченных на удаление элементов;
  • выполнение свертки.

Временное решение

В качестве временной меры в ручном режиме рекомендуется следующее.

Суть способа: отключить индекс «IDELETED» для проблемных таблиц. Естественно, отключится механизм использования помеченных на удаление записей (в терминах DBF). А это приведет к более быстрому росту размера таблицы.

Последовательность действий:

  1. Срочно выгнать всех пользователей из 1C. Не сохранять никаких открытых форм ввода информации. Прекратить/прервать выполнение отчетов. Если произошёл сбой при выполнении регламентных работ, то восстановить базу с последней копии.
  2. В сообщении об ошибке −310 не выдается имя таблицы — необходимо найти эту таблицу силой ума или открытием подряд всех DBF-ов в порядке от большего размера файла к меньшему. Ищем таблицы в которых количество записей подбирается или уже больше 16777215 шт.
  3. Удалить все CDX-файлы. Зайти в сессию 1С монопольно и выполнить реиндексацию.
  4. Вызвать утилиту обслуживания DBF/CDX структур. Например, бесплатную утилиту «Advantage Data Architect». На сайте с программной сообщается, что: «Этот выпуск не поддерживается. Загрузки предоставлены в качестве любезности».
  5. Открыть проблемную таблицу в формате «FoxPro (DBF/CDX)». Вызвать свойства таблицы. Выбрать закладку с описанием индексов. Найти индекс «IDELETED». Изменить выражение фильтра с «DELETED()» на «.F.». Сохранить изменения с реиндексацией. Закрыть таблицу.
  6. Открыть таблицу «1SUSERS» (DBF-файл без индексов). В поле «USRSCNT» установить значение больше нуля. Закрыть таблицу. Выйти из утилиты.
  7. Запустить сессию 1С в монопольном режиме. Согласиться с реиндексацией.

В перспективе для исключения подобных сбоев в базе — задумайтесь о переходе на СУБД.

Необходимо повторять действия по отключению индекса после каждого удаления файлов CDX. После реиндексации без удаления файлов повторять отключение индекса не надо.

Дополнение

Касается только бухгалтерии и только файла 1SACCSEL.DBF. Из описания — файл 1SACCSEL.DBF служит для отбора счетов.

Открываем конфигуратор, заходим в проводки и убираем галочку «Разрешить отбор» в группе «Отбор по счетам». Сохраняем. Изменения происходят быстро. После изменения данный файл перестает существовать.

Учет курсовых разниц в 2022-2024 году

В 2022 году вступили в силу несколько изменений законодательства, которые временно, на два года, меняют порядок учета курсовых разниц. Рассказываем о том, как эти изменения поддержаны в решениях 1С, и какие решения на эту тему можно предложить.

Учет курсовых разниц в 2022-2024 году

При изменении и перепроведении ранее проведенных документов одного  типа выскакивают следующие ошибки: Not a Correct Index File Corrupt index file Затем: Error #: -310 Not a Correct Index File IDELETED При вводе и проведении новых документов. Подобных ошибок не возникает.

Снеси индексные файлы (*.cdx) и зайди монопольно.

Пробовали неоднократно. Через какое-то время начинается опять. Также пробовали выгрузку/загрузку данных. База DBF, большая. 1SENTRY — 1,4 Gb.

На скуль похоже вам скоро придется переходить. ИЛи попробуйте на Codebase сервере 1С замутитить.

Ошибка выскакиевает именно при отмене проведения конкретного вида документов. Что вообще происходит, когда отмена проведения выполняется? Добавил в модуль документа процедуру ОбработкаУдаленияПроведения с соощением. Это сообщение выскакиевает послесообщения об ошибке. Значит глюк случается по времени еще до начала выполнения этой процедуры.

Удаляются записи из таблицы движений… А на «сервере» какая ось стоит? Если монопольно делать — выскакивает? Размер базы?

на сервере Win 2003 Svr И монопольно тоже. Размер базы 6 GB

Предел для 7.7 — 1Гб на дбф

Угу. Вот это решение позволяет не переходить на скуль а дальше юзать дбф базу. В частности, решается проблема 1 гигабайта. У меня в 3 магазинах стоит. Не жалуются. Я правда ставил, чтобы решить проблему несерверной оси.

А свернуть П+У+Б такого размера чем посоветуете? И сколько это может занять по времени? И будет ли быстрее сворачитваться после перехода на SQL?

Если свернуть, то SQL можно отложить.

Поверь моему опыту. Быстрее будет кодебазе сервер поставить и под него базу сконвертировать. Проблема отложится года на три. )

3 года это мало? Я за это время обычно 2 работы меняю. )

: и все-таки. я так понял ты на кодебейз переводил и в курсе тонкостей — так? вопрос — какие ограничения у кодебейса, реально?

Переводил. Тебя какие тонкости интересуют? Размер базы?

: да, тонкости сильно интересуют (предстоит существенное распухание сетевой файловой базы в связи с лоскутной реализацией управленческого расчеты и бюджетирования). по асе можно с тобой связаться (скорее всего не сегодня)?..

Тут еще вопрос в цене. Изложи, пожалуйста, развернуто. Проблема помимо прочего в том, что на предприятии идет непрерывная отгрузка, с созданием до 1000 документов в сутки.

Можно. Насчет тонкостей, наверно лучше связаться с автором решения на инфостарте (он вроде активно отвечает) и почитать его ответы. Я могу только сказать, что у меня 3 магазина до сих пор работают на этом решении, причем тот, кто после меня остался вообще практически не в курсе че это такое, т.е. работает и работает, не звонят. Там базы не очень большие, мне главное, чтобы не было проблемы подключения третьего пользователя. Еще мой знакомый, который и подал идею про этот кодебазе, перевел на него 15  магазинов крупной книжной розницы. У него, кажется, достаточно большие базы и ставил он именно чтобы избежать проблемы больших dbf. Причем он кодебазе везде ставит как службу. Я не заморачивался, просто как приложение запускал на сервере. То решение вроде бы бесплатное, но мой знакомый говорит типа что почитал внимательнее договор лицензии, и пришел к выводу что не совсем бесплатное. Поэтому, чтобы избежать проблем с лицензионностью, он его как службe и ставит. Для проверяющих будет очень проблематично найти. Кстати, стоит кодебазе сервер вроде всего 300 баксов на неограниченное количество пользователей. Я не заморачивался, могу и ошибиться.

: подыму ветку и спрошу заодно. 1) УРИБД он без проблем держит?.. 2) прямая правка таблиц возможна? (хитрый УРИБД с анализом-правкой состава обменов и подменами 1сдбсет нужен)

3) обратная миграция — возможна? туда-сюда гонять базу (дбф-кодебейс)?

1) УРБД без проблем. 2) Возможна, тот товарищ как раз с УРБД шаманит прямой правкой таблиц, но я не в курсе деталей. По сути, вся конвертация в кодебейс заключается в смене расширений у файлов с .dbf на .DBF. 3) Возможна, но для этого нужно конвертор запускать и сносить индексы с последующей переиндексацией.

И вообще, скачай и почитай доку к решению. Там очень подробный и понятный мануал.

: блинство, вот только выглянул и то сильно эпизодиццки.. ссылку бы.

Я б не переводил на кодебайсе.. проще длл подправить и жить дальше..

А, инфостарт лежит. ) Ну могу на мыло сбросить или в аську.

,: kernel33.dll ? и все нормально? и до каких размеров таблиц?

: стукнулся бы .. если б знал..

Тэги:

Комментарии доступны только авторизированным пользователям

0 / 0 / 0

Регистрация: 02.11.2007

Сообщений: 37

1

Помогите исправить ошибку при обмене

06.11.2007, 06:19. Показов 39179. Ответов 16


Ошибка при обмене. На глобальной базе запускаю обмен, при загрузки из перефирии выскакивает ошибка. После чего нажимаю ОК и обмен продолжается. Кто может обьяснить в чем дело?

Error #:-310 Not a Correct Index File
Corrupt index file

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



0 / 0 / 0

Регистрация: 22.04.2010

Сообщений: 38

06.11.2007, 06:56

2

Возможно ошибка в порядке обмена если в центре что-нибудь менялось
т.е.
1.Выгружаем из центра
2.Загружаем в перефирию
3.Выгружаем в центр
4.Загружаем в центр

где-то так



0



0 / 0 / 0

Регистрация: 02.11.2007

Сообщений: 37

06.11.2007, 07:38

3

это происходит каждый день. так-что дело не в этом. Реиндексацию делали. в чем дело не понятно.



0



0 / 0 / 0

Регистрация: 22.04.2010

Сообщений: 38

06.11.2007, 07:46

4

Попробуйте перед выгрузкой убить все индексы



0



0 / 0 / 0

Регистрация: 02.11.2007

Сообщений: 37

06.11.2007, 07:56

5

а есть еще варианты?



0



0 / 0 / 0

Регистрация: 22.04.2010

Сообщений: 38

06.11.2007, 09:04

6

А не может быть так что в одном месте стоит платформа DBF a в другом SQL?



0



0 / 0 / 0

Регистрация: 02.11.2007

Сообщений: 37

06.11.2007, 09:48

7

нет….везде DBF



0



0 / 0 / 0

Регистрация: 11.11.2005

Сообщений: 584

06.11.2007, 13:24

8

1. Резервная копия,
2. Проверка диска виндозными средствами. (И не грите, что у вас НТФС, или проверялся недавно)
2.1. Отключение виндозной индексации на дисках, про это ВитФил постоянно грит…
3. Тестирование-исправление.
3.1. Зачастую помогает не переиндексация, а именно удаление *.cdx
3.2. Бывают проблемы, которые не лечатся тестированием-исправлением, зато уходят после Выгрузки-загрузки (не путать с сохранением-восстановлением)
Данный комплекс мер решает 99% всех непонятных проблем.



0



0 / 0 / 0

Регистрация: 02.11.2007

Сообщений: 37

07.11.2007, 03:10

9

ок, спасибо! попробую. Результат сообщу)



0



0 / 0 / 0

Регистрация: 10.07.2017

Сообщений: 350

10.11.2007, 02:36

10

Есть еще вариант отличный.
В базе, где валятся ошибки делаем:
Выгрузить данные (не для периферии, а именно Администрирование — Выгрузить данные)
Загрузить данные.

Помогает исправить 90% косяков с битыми индексами, неверным количеством полей в dbf и прочими файловыми проблемами.



0



0 / 0 / 0

Регистрация: 11.11.2005

Сообщений: 584

10.11.2007, 15:29

11

Для: LSH см. п.3.2.
гыгы… есть у меня база, в которой таблица констант по какой-то причине выросла до 5 метров… при том, что там отсилы 40 констант, ни одной периодической, или строки неограниченной длины. Так вот, после выгрузки-загрузки она стала 7 метров. Самое смешное, что при этом база остается работающей.



0



Prytoryom

13.11.2007, 08:49

12

Все файлы *.cdx снеси и переиндексируй базу.

0 / 0 / 0

Регистрация: 11.11.2005

Сообщений: 584

13.11.2007, 09:01

13

Цитата
Сообщение от Pretorian

Все файлы *.cdx снеси и переиндексируй базу.

п. 3.1.
2: VytFil, а может пора эту последовательность поместить в FAQ, или в заголовок форума? Слишком уж часто задаеюстя вопросы решаемые именно так. Тем более, что подобные действия уж точно не сделают хуже.
PS: Не претендую на авторство, не против изменений в тексте.



0



Prytoryom

13.11.2007, 09:14

14

Ну тут же конкретно ссылка идет на индексный файл. Либо файл поврежден или на него прав нет.

0 / 0 / 0

Регистрация: 02.11.2007

Сообщений: 37

14.11.2007, 08:18

15

ребята, все спасибо! все ок, исправил. Zab, тебе особый респект, ты был прав)



0



0 / 0 / 0

Регистрация: 11.11.2005

Сообщений: 584

14.11.2007, 08:35

16

Для: Pretorian ок.

Для: Vazzzo приятно, когда твои советы работают

Для: VytFil Кста, если всетки решишь добавить что-то отсюда в топ форума или фак, вспомнился еще один метод универсального лечения «странных» глюков: удалить из базы файлы 1sbkttl.dbf 1sbkttlc.dbf и выполнить полный пересчет бух итогов. Случается, что при наличии проблем в них обыкновенный пересчет не работает.

Для: All Господа, может у кого еще есть в загашнике аналогичные методы восстановления глюков баз без ручного вмешательства?



0



Prytoryom

14.11.2007, 10:27

17

Есть пара.
Бывает в опер. учете неправильно показывает остатки. Я делаю пересчет итогов так: оттягиваю ТА на документ в другом месяце, потом обратно на проведенный документ (без перепроведения последних), итоги пересчитываются и все ок.
Если есть распределенка, в редких случаях документ может не переползти в другую базу(редкость большая, но бывает), беру у документа меняю время и перепровожу, все ок, переползет точником.

  1. Имеем:
    Платформа 1C_v7.70.027 для SQL.
    Конфигурация Бухгалтерия v.7.70.507

    Проблема:
    При отмене проведения документов или при попытке перепроведения доков вылетает ошибка системная (вроде вообще Виндовская), что-то вроде:
    _______________
    | Error#: -310.
    | corrupt index file
    | IDELITE.
    | . . . |OK|
    ———————-

    Принажатии «OK» ошибка вторяется … и т.д. пока не завершишь саму прогу 1С.
    После чего вылетает Виндовская критическая ошибка с предложением отправить административное оповещение в «Мелкософт».
    После всего , при попытке снова запустить конфигурацию система просит переиндексировать базу т.к. работа была завершена якобы аварийно!!!
    Переиндексация не спасает ситуацию, и при новой отмене проведения ошибка повторяется.

    Вопрос:
    С чем это может быть связано, как решать проблему ?? Что посоветуете ??

    PS: База достаточно разрослась, её каталог уже весит более 4 гигов.
    Однако свертка пока не представляется возможной из-за описанной проблемы.. ((((((

  2. Лечение: сделать выгрузку/загрузку данных. Все должно нормализоваться

  3. К сожалению не помогло. Предполагаю, что проблема может быть не в 1С, а в операционке или доп. установленных прогах.
    После загрузки (продолжалась около 15-ти часов, база то около 4.5 гиг вести) всё работало некоторое время нормально, потом снова и та же ошибка #310/
    Что исчо можно предпринять вмеру адекватное ???

    Спасибо.

  4. для начала проверь еще целостность доска хотябы chkdsk раз «лечение» помогло на 15 часов — начни с железа. дело действительно скорее всего не в 1с

  5. Диск порядке.
    Что интересно — приношу базй домой, совершаю какие-либо действия с перепроведением, удалением и т.д. = та же самая ошибка #310 !!
    Но после реиндексации —> всё работает и не сбивается !!
    А вот у «них» (бухгалтерш) в офисе ошибка появляется снова. И ведь не допытаешься у них, что они там такое с ней (базой) делают противоестесвенное… ((

    Еще один дурацкий факт добавился. Теперь к ошибке #310 прибавилась ошибка #77 с которой, якобы, БУХа вообще не запускается.

    Может ли это происходить из-за одновременного доступа к базе под одним и тем же ЛОГИНОМ ???
    А если точнее — ЛОГИН вообще не используется, пользователей не создавали никогда, да и не планируют. Говорят, что без авторизации удобнее. ((

  6. Ошибка 77????????? А ты сам лично ее видел? НЕТ ТАКОЙ ОШИБКИ. Тебе просто «по ушам ездяд» Вот полный перечень


    10 — Ошибка закрытия файла
    20 — Ошибка создания файла
    30 — Ошибка определения длины файла
    40 — Ошибка установки длины файла
    50 — Ошибка при попытке заблокировать файл
    60 — Ошибка при открытии файла
    70 — Ошибка чтения файла
    80 — Ошибка даления файла
    90 — Ошибка переименования файла
    100 — Ошибка позиционирования в файле
    110 — Ошибка снятия блокировки с файла
    120 — Ошибка записи в файл
    200 — Файл не является базой данных DBF-формата
    210 — Неопознанное имя поля
    220 — Неопознанный тип поля
    230 — Запись слишком длинная
    300 — Индексный файл не содержит информации о записи
    310 — Нарушение структуры индексного файла
    330 — Указанное имя индекса недоступно
    340 — Ошибка уникальности индекса
    400 — Ожидается запятая или скобка
    410 — Выражение не завершено
    422 — IFF() требует параметров одинаковой длины
    425 — У STR() и SUBSTR() 2-й и 3-й параметры — константы
    430 — Неверное число параметров
    440 — Слишком сложное выражение
    450 — Пропущена правая скобка
    460 — Неверный тип подвыражения
    470 — Неопознанная функция
    480 — Неопознанный оператор
    490 — Неопознанное значение
    500 — Выражение не завершено символом двойной кавычки
    920 — Недостаточно памяти

    1)Файловая система или SQL крутится? Если файловая — возможно подошли к порогу максимального размера для DBF. Озвучь размер самого большого DBF и соответственно CDX файла. Это как вариант.

    2)На какой ОС все «крутится» и какое количество пользователей? Возможно порог на количество открытых файлов?

    3)Вирусы? Проверялся?

    4)Какой антивирь стоит? Если Каспер — он «грешен» тем что если не поставить исключение, то проверяет ВСЕ (DBF,CDX) и как следствие блокирует из.

    5)Если стоит фаервол — попробуй временно отключить.

  7. Спасибо.
    Ошибку не видел сам.
    Действительно! Уже давно подозревал, что дело не в шибках, а , скорее всего, в желании оплачивать услуги.
    Еще раз спасибо. Попробую побеседовать с дамочками «на другую тему». ))))


  8. Yury

    Offline

    Yury
    Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    383
    Симпатии:
    4
    Баллы:
    29

    Такая же фигня.
    1с работает в терминальном режиме на Windows 2008 Server R2
    размер базы 5Гб
    самый большой dbf 1sentry 1,4 ГБ

    Работала база нормально. Решил выполнить тестирование и выгрузить-загрузить. После этого получаю 310 ошибку почти при каждом проведении.

    Может подскажешь, как избавиться от ошибок??


  9. WaRDeR

    Offline

    WaRDeR
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.264
    Симпатии:
    19
    Баллы:
    29

    Для начала нужно попробовать так: выгрузить базу, а потом загрузить в другой пустой каталог (получим тестовую копию базы). Никаких файлов в каталог ИБ не копируй.

    Повторяется ли ошибка на копии базы?


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • 1с описание ошибки при исключении
  • 1с общепит ошибка лицензирования 0f2a