|
Сохранить файл картинки с диска БП 3.0 | ☑ | ||
---|---|---|---|---|
0
nodrama
22.03.22
✎
12:27
|
Доброго
В БП 3.0. док. Списание с РС, файлы к доку хранятся в Присоедененные файлы (списание с РС) справочник. Хочу программно запихнуть картинку к документу Собственно, что бы ни чего не шаманить и не писать с нуля, нагуглил простенький код из БСП // Готовим файл и помещаем его в хранилище ИмяФайлаНаДиске = ИмяФайлаКартинки; ДвоичныеДанные = Новый ДвоичныеДанные(ИмяФайлаНаДиске); ВременноеХранилище = ПоместитьВоВременноеХранилище(ДвоичныеДанные); // Подготоваливаем описание файла заполнив все необходимые параметры ПараметрыФайла = РаботаСФайлами.ПараметрыДобавленияФайла(); ПараметрыФайла.Автор = Пользователи.ТекущийПользователь(); ПараметрыФайла.ВладелецФайлов = Платежка; ПараметрыФайла.ИмяБезРасширения = СтрЗаменить(ИмяФайлаНаДиске,".png",""); ПараметрыФайла.РасширениеБезТочки = "png"; // Используем функцию БСП и добавляем файл к объекту РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, ВременноеХранилище); И все бы ни чего только Двоичные данные он не записывает Ошибка при выполнении файловой операции и далее путь к файлу. Сам файл есть, пусть рабочий по нему все открывается |
|||
1
vicof
22.03.22
✎
12:45
|
клиент-сервер?
|
2 |
||
2
nodrama
22.03.22
✎
12:46
|
(1) Да.
Файл размещал и на своем компе, и на сервере, и на сетевой папке открытой для всех. итог один |
4 |
||
3
Ногаминебить
22.03.22
✎
12:49
|
ПараметрыФайла.ИмяБезРасширения - точно только имя, а не полный путь? Что-то такое я где-то уже видел.
|
|||
4
vicof
22.03.22
✎
12:54
|
||||
5
nodrama
22.03.22
✎
13:13
|
Так это я победил. сам накосячил.... Теперь другая проблема.. Файл не добавлят ДобавитьФайл(Параметры,ВременноеХранилище)
Ошибка при добавлении файла "D:\ТУТ ПУТЬ ДО ФАЙЛА" в том "Документы" (\\SERVER\Repository\): "Ошибка доступа к файлу: sfile://sfile://\\SERVER\Repository\20220322\D:\ПУТЬ ДО ФАЙЛА". в БП 3.0. подключено хранение в томах на диске, и при попытки кодом сверху добавить файл получается белеберда ибо конечно такой путь он не найдет |
|||
6
Галахад
гуру
22.03.22
✎
13:16
|
Ну, без БСП написать.
|
7 |
||
7
nodrama
22.03.22
✎
13:43
|
(6) а как в 8.3 в бп это написать то
Там файлы хранятся же не в справочнике.Файлы файлы хранятся в томе на диске, а в бп только ссылки, на сколько я понял. |
|||
8
nodrama
22.03.22
✎
13:54
|
Сделал так
Параметрыф=новый Структура; Параметрыф.Вставить("фильтр","картинка"); Параметрыф.Вставить("ПолноеИмяФайла",ИмяФайлаКартинки); Параметрыф.Вставить("ВладелецФайла",стр.Платежка); Параметрыф.Вставить("ИдентификаторФормы",новый УникальныйИдентификатор); Параметрыф.Вставить("ГруппаФайлов",неопределено); РаботаСФайламиСлужебныйКлиент.ДобавитьФайлыРасширениеПредложено(истина,Параметрыф); На клиенте. но с БСП интереснее конечно) |
|||
9
Галахад
гуру
22.03.22
✎
13:59
|
А так?
а = Новый Файл(ИмяФайлаКартинки); ПараметрыФайла.ИмяБезРасширения = А.ИмяБезРасширения; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |