Известный факт, что если в 1С не восстановлены индексы, при запуске в монопольном режиме она выдает сообщение «Программа была завершена аварийно, восстанавливать индексы?», а при запуске в разделенном режиме или по ОЛЕ выдает фигу — не запускается.
Так вот, чтобы не заморачиваться по этому поводу, прежде чем запускать ОЛЕ, я подчищаю файл 1SUSERS.DBF, где хранится количество подключенных пользователей — именно оттуда растут ноги этого сообщения.
Ясно, что если база работает, то удалить мне ничего не удастся — ну вот и чудненько, в работающую базу в разделенном режиме можно войти без проблем.
Примерный код на восьмерке:
ПутьФайлаАварийногоВыхода=База.Путь+»»+»1SUSERS.DBF»;
ФайлАварийногоВыхода=Новый XBase;
ФайлАварийногоВыхода.ОткрытьФайл(ПутьФайлаАварийногоВыхода, , ложь);
//Файл удастся открыть только если с ней никто не работает
Если ФайлАварийногоВыхода.Открыта() Тогда
ФайлАварийногоВыхода.ОчиститьФайл();
Butcher PDF — программа разбивает или объединяет PDF файлы.
ФайлАварийногоВыхода.Сжать();
ФайлАварийногоВыхода.ЗакрытьФайл();
КонецЕсли;
Рубрики: | 1С |
- Запись понравилась
- 0 Процитировали
- 0 Сохранили
- 0Добавить в цитатник
- 0Сохранить в ссылки
Комментировать | обратиться по имени Умница. Вторник, 18 Октября 2005 г. 14:38 (ссылка)
Ты знаешь, сколько индексы восстанавливаются?! Часа три-четыре. 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)Чтобы в этом убедится, загляни в диспетчер задач после того, как все завершат работу, если есть висящие отключенные сессии, то придется учить этих юзверей корректно завершать работу в терминале.
#4 by MrDiamond Источник: avprog.ru
Загрузка ...
|