Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Вставка фото в Excel-документ

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык
Предыдущая тема :: Следующая тема  
Автор Сообщение
tveritin



Зарегистрирован: 26.01.2016
Сообщения: 180
Откуда: Санкт-Петербург

СообщениеДобавлено: Пн Дек 11, 2023 17:16    Заголовок сообщения: Вставка фото в Excel-документ Ответить с цитатой

Есть пользовательская операция по списку, в которой из карточки работника берется фото и вставляется в книгу
Код:
Let foto_ = '@@xFile(OPEN id_, "Picture", 3, "x_pics")';
Local vb.sfoto = foto_;
vb {
Sh.Range(Sh.Rows(1), Sh.Rows(14)).Select
Sh.Pictures.Insert(sfoto).Select

Код в целом работает, но картинка в xls(x)-файл не помещается, а существует в виде ссылки на временный файл.
Пока excel-файл открыт, картинка в нем есть. Сохраняем файл. Переоткрываем - картинки нет.
До какого-то обновления это работало как вставка картинки в excel-файл и при открытии все сохранялось с картинками. Но, видимо, БКС сменил метод вставки изображений в excel.
Поискал в базовых объектах и вот что нашел:
Есть процедура zrp_prc_exceltableni.
В ней код:
Код:
if nR_foto > 1 then let nR_foto := nR_foto - 1;
Alias foto_ := @@fFile(Open _id_foto, "Picture", 3, "x_pics");
execute zrt_prc_addpicture( foto_[""], 1,1, nR_foto,1 );

Но, этот код никогда не выполняется.
А процедура zrt_prc_addpicture не существует.

Кто как решал вопрос со вставлением изображений в excel-файл?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
tveritin



Зарегистрирован: 26.01.2016
Сообщения: 180
Откуда: Санкт-Петербург

СообщениеДобавлено: Пн Дек 11, 2023 18:36    Заголовок сообщения: Ответить с цитатой

Пока выяснил, что не в БК дело, проблема в свободном месте на рабочих дисках.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
tveritin



Зарегистрирован: 26.01.2016
Сообщения: 180
Откуда: Санкт-Петербург

СообщениеДобавлено: Вт Янв 16, 2024 15:50    Заголовок сообщения: Ответить с цитатой

С местом на дисках разобрались, но проблема осталась.
Более того, если сохранять файл в виде Excel 95, то все картинки сохраняются.
Если взять перед сохранением в свежий формат excel и скопировать в тот же открытый файл автоматически вставленную картинку в другое место, то вручную вставленная картинка сохраняется в файле и открывается впоследствии.
Еще наткнулся на ссылку
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=159966&MID=s
которая тоже дала понять, что от способа вставки картинки зависит ее "жизнеспособность" после сохранения.
Так вот назрел вопрос: Кто какими конструкциями X-языка пользуется для вставки изображений в Excel из blob-полей ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU