Всем доброго дня!
Из документа формируется Акт в формате Excel, в нем выводится логотип юр.лица, от которого выставлятся Акт. Логотипы хранятся в таблице юрлиц для каждого юрлица холдинга.
Я не знаю другого способа вывести BLOB в Excel, кроме как вывести его из файла, например
IF FileLogo1 <> '' THEN
Excel.AddPicture(FileLogo1, 50, 2, 115, 70);
Предварительно беру логотип из таблицы и создаю файл с BLOB-логотипом.
IF MComp."FilePath Export Logo" <> '' THEN BEGIN
FileLogo := MComp."FilePath Export Logo"+'2.bmp';
MComp.CALCFIELDS(Logo);
IF MComp.Logo.HASVALUE THEN
FileLogo1:= MComp.Logo.EXPORT(FileLogo, FALSE);
END;
Файл создаю по одному и тому же пути. Например, на диске V.
Проблема возникает, если пользователь работает через Citrix и у него не мапится диск V.
Админы хотят, чтобы файл с логотипом создавался в профиле пользователя. Но я не знаю, как из Нава залезть в профиль пользователя и узнать в какой папке создавать файл.
Нав 3.70.А.
Подскажите, пжл, какие варианты решения существуют?
Спасибо.
|