Программа была завершена аварийно для восстановления индексных файлов

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

Примерный код на восьмерке:
ПутьФайлаАварийногоВыхода=База.Путь+»»+»1SUSERS.DBF»;
ФайлАварийногоВыхода=Новый XBase;
ФайлАварийногоВыхода.ОткрытьФайл(ПутьФайлаАварийногоВыхода, , ложь);
//Файл удастся открыть только если с ней никто не работает
Если ФайлАварийногоВыхода.Открыта() Тогда
ФайлАварийногоВыхода.ОчиститьФайл();

Butcher PDF — программа разбивает или объединяет PDF файлы.


ФайлАварийногоВыхода.Сжать();
ФайлАварийногоВыхода.ЗакрытьФайл();
КонецЕсли;

Рубрики:
  • Запись понравилась
  • 0 Процитировали
  • 0 Сохранили
  • 0Добавить в цитатник
  • 0Сохранить в ссылки


Комментировать обратиться по имени Умница. Вторник, 18 Октября 2005 г. 14:38 (ссылка)

Ты знаешь, сколько индексы восстанавливаются?! Часа три-четыре.
Да к тому же их и не надо так часто восстанавливать.
Страшно далека она была от политики, тьфу от 1С. 🙂

Nataleo обратиться по имени Вторник, 18 Октября 2005 г. 14:42 (ссылка)

fixin, гыгыгыгы.. я когда с 1с работала у нас базка маленькая была..
страшно далека сейчас это ты верно заметил:)

Источник: www.liveinternet.ru

1с: Программа не запускается и выдает сообщение «Ошибка открытия индексного файла таблицы. Для восстановления индексных файлов запустите .

Программа не запускается и выдает сообщение «Ошибка открытия индексного файла таблицы. Для восстановления индексных файлов запустите программу в монопольном режиме».

Для решения этой проблемы нужно запустить программу в монопольном режиме (поставьте галочку в поле «Монопольно» при запуске программы). Конечно, предварительно придется попросить всех пользователей выйти из 1С: Предприятие. На предложение восстановления индексных файлов нужно ответить утвердительно.

1С 7.7 Программа была завершена аварийно. Что же делать!?

Этот процесс может занять значительное количество времени, от 1-2 минут для баз в 5-10 мегабайт до порядка часа для больших баз. Если Вам не удается запустить систему в монопольном режиме, хотя Вы уверены, что все пользователи вышли из программы, то сначала проверьте свой компьютер, возможно, там осталась запущенная копия программы. Если и это не помогло, то попробуйте выключить клиентские машины (можно по одной, с проверкой после каждой). Вероятно, что одна из программ была некорректно завершена и не освободила базу.

Источник: www.vsepro1s.ru

Каждое утро «Аварийно завершена работа!» #203078

После переноса ИБ на сервер и перехода в терминальный режим работы, каждое утро 1С сообщает о том, что возможно работа была завершена аварийно и требуется выполнить восстановление индексных файлов. Причины?

#1 by Sasha

Пользователи выходят из терминального режима работы, просто нажимая на крестик терминального окна (не закрывая при этом 1С). В результате происходит дисконнект, а не лог-офф, который через некоторое время отваливается по тайм-ауту, завершая 1С некорректно.ЗЫ. как вариант 🙂

#2 by Морозов Александр
ели зависает процесс 1С
#3 by Sasha

(+1)Чтобы в этом убедится, загляни в диспетчер задач после того, как все завершат работу, если есть висящие отключенные сессии, то придется учить этих юзверей корректно завершать работу в терминале.

#4 by MrDiamond
Ясненько. Проверю. Спасибо.
#5 by anatol1
Или не обращай на это внимания. У меня это происходит 6 лет каждое утро.
#6 by Морозов Александр
везет тебе, что получается запустить базу
#7 by 0xFFFFFF
Робот каждое утро на переиндексацию. А лучше СКЛ.

Источник: avprog.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru