Здравствуйте! Клиент арендует сервер, на котором установлена клиент-серверная версия платформы. Есть внешняя обработка для обработки DBF-файла. Прописан код в процедуре &НаСервере:
БДШ = Новый XBase;
БДШ.ОтображатьУдаленные = Ложь;
БДШ.Кодировка = КодировкаXBase.ANSI ;
ПутьБДШ = СокрП(ИмяПути)+"\AAA.dbf" ;
Если НЕ БДШ.Открыта() Тогда
БДШ.ОткрытьФайл(ПутьБДШ,,Истина);
Если БДШ.Открыта() Тогда
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = СтрШаблон("Файл %1 открыт!!!", ПутьБДШ);
Сообщение.Сообщить();
Иначе
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Файл не открылся !!!";
Сообщение.Сообщить();
КонецЕсли;
КонецЕсли;
БДШ.ОткрытьФайл(ПутьБДШ,,Истина) - выполняется без ошибки, но файл не открывается. У меня тоже клиент-серверная платформа, на копии этой же базы файл открывается. В чем может быть проблема? P.S. файл AAA.dbf совершенно точно не может держать никто из других пользователей.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший