Ошибка при запуске
03.07.2017 07:38
#
Инфо-Бухгалтер 8.824, сетевая.
Обновление установлено последнее.
При запуске программы на всех компьютерах сети выдает ошибку
"Невозможно выполнить строку ["app.ibl"].Init".
После сброса сообщения программа работает нормально.
- 213 просмотров
Поточнее об ошибке можно?
Или картинку.
Высылаю скрин сообщения и место ошибки в APP.ibl в одном файле
Эта функция проверяет новый справочник ОКОФ для сетевой версии. При обновлении файлы для справочника OS\okof_17.DBF и OS\okof_lnk.DBF устанавливаются в текущую папку DATA.
Для сетевой версии осуществляется копирование в базу.
Если у Вас сетевая версия, то проверьте наличие этих файлов в папке DATA в текущей папке программы и в базе.
А если их нет (что наиболее вероятно, завтра посмотрю...), где их взять?
Программа самостоятельно, видимо, не может их создать...
Вообще-то они должны быть в полном обновлении.
Надо попробовать повторить обновление.
Записал в рабочую и сетевую папку DATA файлы okof_17.DBF и okof_lnk.DBF. Ошибка не исчезла. Если отключить в библиотеке APP в месте, куда указывает сообщение об ошибке, создание директории, то ошибка уходит. Но это надо проделать на каждом рабочем месте.
В этой функции ничего криминального не происходит, почему она с ошибкой вызывается понятия не имею. Посмотрите логи в раб.дир. - error.log, trace.log
Эта функция нужна для определения сетевой версии.
Если это так, то происходит копирование нужных файлов.
Видимо, у Вас она работает неправильно.
Её можно отключить, а копировать файлы в базу достаточно один раз.
Вставил в файл APP строку СООБЩЕНИЕ("ТекДирDBF=="+ТекДирDBF)
Ответ: "ТекДирDBF=="E:\IB\ORN\IBW8NET\DATA\BASES\L:\DATA
Изменил строку на ТекДирDBF="L:\DATA" и ошибка исчезла.