Как передать файл Excel через COM в другую базу
☑
0
wms
22.05.18
✎
20:57
СпрУПП=СОМСервер.Справочники.ХранилищеДополнительнойИнформации.СоздатьЭлемент();
СпрУПП.Объект=ДокУПП.Ссылка;
СпрУПП.ВидДанных=СОМСервер.Перечисления.ВидыДополнительнойИнформацииОбъектов.Файл;
СпрУПП.ИмяФайла=""+КраткоеИмяФайла+".xlsx";
двДанные=СОМСервер.NewObject("Файл",ПолныйПутьКФайлу);
СпрУПП.Хранилище = СОМСервер.NewObject("ХранилищеЗначения", двДанные); //тут не загружается файл .xlsx
СпрУПП.Записать();
1
wms
22.05.18
✎
20:59
СпрУПП.Хранилище = СОМСервер.NewObject("ХранилищеЗначения", ПолныйПутьКФайлу); //тут не загружается файл .xlsx
так тоже не работает
2
wms
22.05.18
✎
21:10
картинку передает:
СпрУПП=СОМСервер.Справочники.ХранилищеДополнительнойИнформации.СоздатьЭлемент();
СпрУПП.Объект=ДокУПП.Ссылка;
СпрУПП.ВидДанных=СОМСервер.Перечисления.ВидыДополнительнойИнформацииОбъектов.Изображение;
СпрУПП.ИмяФайла=""+КраткоеИмяФайла+".png";
двДанные=СОМСервер.NewObject("Картинка",ПолныйПутьКФайлу);
СпрУПП.Хранилище = СОМСервер.NewObject("ХранилищеЗначения", двДанные, СОМСервер.NewObject("СжатиеДанных")); //с картинкой все работает
СпрУПП.Записать();
3
craxx
22.05.18
✎
21:24
(0) двДанные=СОМСервер.NewObject("Файл",ПолныйПутьКФайлу);
Не файл а ДвоичныеДанные
4
wms
22.05.18
✎
21:28
получилось так:
СпрУПП=СОМСервер.Справочники.ХранилищеДополнительнойИнформации.СоздатьЭлемент();
СпрУПП.Объект=ДокУПП.Ссылка;
СпрУПП.ВидДанных=СОМСервер.Перечисления.ВидыДополнительнойИнформацииОбъектов.Файл;
СпрУПП.ИмяФайла=""+КраткоеИмяФайла+".xlsx";
двДанные=СОМСервер.NewObject("ДвоичныеДанные",ПолныйПутьКФайлу);
СпрУПП.Хранилище = СОМСервер.NewObject("ХранилищеЗначения", двДанные); //тут не загружается файл .xlsx
СпрУПП.Записать();
5
wms
22.05.18
✎
21:29
(3) спасибо.Сам тоже попал пальцем в небо.
в синтаксе помошнике не нашел где полный перечень объектов NewObject найти
6
Hmster
22.05.18
✎
21:45
(5) А чего его искать?, в NewObject первым параметром идет все что идет после слова НОВЫЙ и поддерживается во внешнем соединении, следующими параметрами идут параметры вызванного конструктора
7
ПьяныйДик
23.05.18
✎
04:51
Не знаю не сталкивался
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан