Всем привет! Странная такая ошибка. При повторной проверке на существование файла (при попытке открытия) файл вдруг не находится((
X++:
void doLetter(
MyTemplates _templates) //таблица шаблонов Word (*.dot)
{
BinData binData = new BinData();
;
if (!_templates.Template) //поле контейнерного типа BlobData
throw error("Не задан файл шаблона");
binData.setData(_templates.Template);
if (! binData.saveFile('C:\\111.dot'))
throw Error("Ошибка при обработке файла");
if(! WinApi::fileExists_RU('C:\\111.dot'))
throw error(strFmt("Файл «%1» не найден", 'C:\\111.dot'));
//файл вроде как существует, идем дальше
try
{
word = new ComWordDocument_RU();
word.open('C:\\111.dot', true);
//тут ошибка: файл 'C:\\111.dot' не найден
//почему???
word.InsertFieldValue("User", EmplTable::findByUserId_W(curUserId()).Alias);
word.InsertFieldValue("Telephone", EmplTable::findByUserId_W(curUserId()).Phone);
word.documentSave();
word.quitApplication(true);
}
catch (exception::Error)
{
error(strFmt("Ошибка записи в файл %1", 'C:\\111.dot'));
}
}
Что не так?