• Авторизация


Убиваю "Программа была завершена аварийно, восстанавливать индексы?" 18-10-2005 11:48 к комментариям - к полной версии - понравилось!


Известный факт, что если в 1С не восстановлены индексы, при запуске в монопольном режиме она выдает сообщение "Программа была завершена аварийно, восстанавливать индексы?", а при запуске в разделенном режиме или по ОЛЕ выдает фигу - не запускается.
Так вот, чтобы не заморачиваться по этому поводу, прежде чем запускать ОЛЕ, я подчищаю файл 1SUSERS.DBF, где хранится количество подключенных пользователей - именно оттуда растут ноги этого сообщения.
Ясно, что если база работает, то удалить мне ничего не удастся - ну вот и чудненько, в работающую базу в разделенном режиме можно войти без проблем.

Примерный код на восьмерке:
ПутьФайлаАварийногоВыхода=База.Путь+"\"+"1SUSERS.DBF";
ФайлАварийногоВыхода=Новый XBase;
ФайлАварийногоВыхода.ОткрытьФайл(ПутьФайлаАварийногоВыхода, , ложь);
//Файл удастся открыть только если с ней никто не работает
Если ФайлАварийногоВыхода.Открыта() Тогда
ФайлАварийногоВыхода.ОчиститьФайл();
ФайлАварийногоВыхода.Сжать();
ФайлАварийногоВыхода.ЗакрытьФайл();
КонецЕсли;
вверх^ к полной версии понравилось! в evernote
Комментарии (12):
Рожка 18-10-2005-11:57 удалить
Намудрил-то, намудрил...
Не, про 1С неинтересно. Расскажи лучше, как поживает твое среднее арифметическое между велосипедом и мотоциклом?
Корди 18-10-2005-12:50 удалить
Фикса, а как же быть если индексный файл все же битый оказался? Пользователь будет вылетать, попав на это место. Наверное ж не дураки придумали переиндексацию. Это тебе не велосипед с моторчиком...
Nataleo 18-10-2005-13:29 удалить
а почемубы не восстановить индексы? ну например службу создать, которая поднимает 1с после збоя, входит монопольно и индексит..
fixin 18-10-2005-14:38 удалить
Ты знаешь, сколько индексы восстанавливаются?! Часа три-четыре.
Да к тому же их и не надо так часто восстанавливать.
Страшно далека она была от политики, тьфу от 1С... :)
Nataleo 18-10-2005-14:42 удалить
fixin, гыгыгыгы.. я когда с 1с работала у нас базка маленькая была..
страшно далека сейчас это ты верно заметил:)
Корди 18-10-2005-14:45 удалить
Фикса, а ну ка скажи размер файла 1SCONST.DBF. И общий размер базы
fixin 18-10-2005-17:13 удалить
Исходное сообщение Корди
скажи размер файла 1SCONST.DBF. И общий размер базы


4 метра конст и 40 метров общий журнал, например. :)
Корди 18-10-2005-17:39 удалить

Если сервер средний (PIII-800 - 1 гиг оперативки) - максимум 20 минут. Но не 3-4 часа.


И кстати, когда уже будет форум? А то уже все сюда начинают подтягиваться. Смотрю ты такой белый и пушистый стал, про жену и ребенка на сайте все похерил. Фикса.... мы без тебя скучаем. Старая команда вся в сборе. Открывай форум :)

18-10-2005-18:57 удалить
Корди,приятно читать знакомые лица :)
Да, форума не хватает. Про жену похерил ? Надеюсь, что ролик "карате" остался? :)
19-10-2005-05:28 удалить
Осип-off, открывай форум. Ты же любишь zoo, не так ли?
19-10-2005-05:30 удалить
1С жжот адназначна! Предлагали еще вместо HTML использовать НСЯР (несобачий язык разметки)
Рожка 19-10-2005-06:16 удалить
Как я ошиблась!
Тема про 1С бьет все рекорды.
Вот только один момент заставляет меня недоуменно прическу почесывать в районе затылка... Откуда 1SCONST.DBF в 1С8? Или я чего-то не знаю?


Комментарии (12): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Убиваю "Программа была завершена аварийно, восстанавливать индексы?" | fixin - Дневник fixin | Лента друзей fixin / Полная версия Добавить в друзья Страницы: раньше»