Error #: -70 нужна помощь

1. IgorTs 27.08.12 11:28 Сейчас в теме
При внесении изменений в конфигурацию (ТиС 9.2 в справочник номенклатуры добавлялись новые поля. Всего около 100т записей) после 2 недель сохранения вылетает данная ошибка. От системы не зависит - проверялось под WinXP, Win2000Server, Win7. Ругается на индекс справочника номенклатуры - он достигал размера 2Гб. Файловая система везде была NTFS. Кто-нить сталкивался с такой проблемой?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Ёпрст 1067 27.08.12 11:32 Сейчас в теме
>>>после 2 недель сохранения ?

Извращенец.
Поля в любой справочник добавляются за считанные минуты. Размер таблички не имеет значения.
4. Yury1001 1473 27.08.12 11:43 Сейчас в теме
(2) Ёпрст,
да конечно, считанные минуты - это ж 7.7 ёпрст :) там всё не так просто, а если поля сортируются или отбор установлен, то 100т записей это может быть смертельно!
7. Ёпрст 1067 27.08.12 11:48 Сейчас в теме
(4) сразу видно того, кто ни разу не вносил изменений в большие таблички
(5) 1с-ина не умеет реструктуризировать таблички, на полях которых установлены отборы и сортировки - неправильно создается индекс при реструктуризации, отсюда немерянный рост индексного файлика и вышеуказанная ошибка.

Можешь и штатно сделать - снять отборы и сортировки со всех полей справочника, добавить реквизиты, сохранить конфу, вернуть галки отборов и сортировок взад.

Вот только ручной правкой таблички - в разы быстрее, чем это сделает 1с-ина.
8. IgorTs 27.08.12 12:09 Сейчас в теме
(7) Ёпрст, Небольшое уточнение... Изменения и отладка первоначально происходят в базе, в которой 1т записей. Поля добавляются за считанные секунды. В экспериментальной все прекрасно работает. Потом загружаются изменения в рабочую. Но когда 100т записей - такая #70
3. Ёпрст 1067 27.08.12 11:38 Сейчас в теме
Если че, делается это так:

В пустой каталог кидаешь мд, прописываешь путь к этому каталогу, в пофигураторе добавляешь поля, сохраняешь - имеешь новый мд и дд. Далее в рабочей базе открываешь табличку справочника, вносишь поля ручонками любым дбф редактором (имена и структуру смотришь в новом дд), подменяешь мд и дд, переиндексируешься, наслаждаешься.
ksnik; Yury1001; +2 Ответить 1
12. ksnik 602 24.11.12 16:21 Сейчас в теме
(3) Ёпрст, а пробовал кто-нибудь таким образом вносить изменения в распределенку?
5. IgorTs 27.08.12 11:45 Сейчас в теме
В подобных случаях я раньше так и делал. Но понять причину это не помогает.
6. Yury1001 1473 27.08.12 11:48 Сейчас в теме
(5) IgorTs,
ну не справляется с таким бешеным объемом 7.7, платформу обновляли последний раз в 2006 году.
10. hogik 444 27.08.12 18:23 Сейчас в теме
(5)
"Но понять причину это не помогает"(с)

Описание причины см. третий пункт в сообщении:
http://forum.infostart.ru/forum9/topic36308/message398169/#message398169
9. kiser 27.08.12 13:55 Сейчас в теме
Учитывая размер справочника, то нужно делать это не в файловой базе, а в SQL-ной.
11. falconkhv 28.08.12 10:11 Сейчас в теме
ОДнозначно переходить на SQL , ДБФ корректно с файлами данных больше 2гб не работает.
13. brunet 40 01.12.12 16:16 Сейчас в теме
Error # 70 - Ошибка чтения файла
14. n_kremko 12.12.12 03:02 Сейчас в теме
1) проверьте в справочнике флажки отбор и сортировка. Если они есть , то проверьте ДЕЙСТВИТЕЛЬНО ли нужны ОБА флажка.
Пометка «Сортировка» служит для возможности использования методов НайтиПоРеквизиту() и ВыбратьЭлементыПоРеквизиту(). Пометка «Отбор» служит для возможности установления отбора или закладок отбора в форме списка справочника.
. Если удастся обойтись без флага «Отбор» -- сэкономите много времени. После посмотрите на длину реквизитов, по которым установлены эти флажки. И постарайтесь максимально сократить НАИМЕНОВАНИЕ ,так чтоб сумма длин ( наименование + длина самого длинного реквизита с птичкой «Отбор») была меньше 100 символов. Это важно потому что при построении индекса по реквизиту с птичкой «Отбор»,в состав индекса включается наименование!

2)Порядок полей в справочнике тоже играет роль.Реквизиты с сортировками и отборами лучше передвинуть в конец. (сделать последними).
15. Fisha 114 27.01.13 05:48 Сейчас в теме
Хочу добавить про флаг "Отбор по реквизиту".
Важно понимать, что эта фишка сделана только для реализации интерактивных отборов.
Например, для программного метода НайтиПоРеквизитру она совершенно не нужна.
Мне не кажется, что кто-то в 7.7 сильно использует эти отборы вообще.
Ну, уж если сильно хочется, сделайте пару тройку таких отборов,
но только выбирая типы, содержащие разумное множество значений.
Лучше всего перечисление.
16. swi76 28.01.13 14:26 Сейчас в теме
Смотри поля, меняй по возможности, поля с Не ограниченой длиной на с фиксированой, может поможет, а так прямой путь к SQL //
17. swi76 28.01.13 14:28 Сейчас в теме
И конечно у поля с неограниченной длиной не должно быть птички отбор
18. Roman100 30.01.13 08:31 Сейчас в теме
Может на 8.2 все переписать и перенести.?
19. kitminsk 205 30.01.13 08:37 Сейчас в теме
2Гб как только размер любого файла базы достигает этого размера - хана - свойства ОС.Поскольку это связано со справочником обрезание не поможет. Дуй в sql.
20. brunet 40 30.01.13 20:16 Сейчас в теме
1С 7.7 не может работать с файлами более 2 ГБ. и поэтому невозможно прочитать содержимое справочника.
21. sjobnmru 30.01.13 21:24 Сейчас в теме
Надо переводить в SQl пока вообще не перестала работать, в базе уже наверняка нарушения есть.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот