|
ПолучитьИмяВременногоФайла на УФ не отрабатывает | ☑ | ||
---|---|---|---|---|
0
sv201
17.07.14
✎
13:22
|
Всем добрый день
********************************************************* ИмяВременногоФайла = ПолучитьИмяВременногоФайла(".png"); Картинка = Новый Картинка(ИмяВременногоФайла, Истина); Файл = Новый Файл(ИмяВременногоФайла); ********************************************************* Помогите с синтаксисом, на обычных формах отрабатывает а на управляемых не отрабатывает. |
|||
1
Deon
17.07.14
✎
13:29
|
А что пишет?
|
|||
2
sv201
17.07.14
✎
13:34
|
На обычных формах когда выполняешь создается временный файл,
а на управляемых ничего не происходит файл не создается, и при дальнейшем использовании "ИмяВременногоФайла" 1С выдает ошибку Файл не существует, когда переходишь по пути создания временного файла, действительно файла нету. |
|||
3
Naumov
17.07.14
✎
13:42
|
(2) Кхм, а где вы ищите записанный файл?
Приведенный код выполняется на сервере? |
|||
4
Naumov
17.07.14
✎
13:42
|
+ БАза Клиент-серверная?
|
|||
5
sv201
17.07.14
✎
13:45
|
и на клиенте пробывал и на сервере?
База файловая |
|||
6
sv201
17.07.14
✎
13:45
|
и на клиенте пробывал и на сервере.
|
|||
7
ИсчадиеADO
17.07.14
✎
13:49
|
ИмяВременногоФайла = ПолучитьИмяВременногоФайла(".png");
Бинарник = новый ДвоичныеДанные; Бинарник.Записать(ИмяВременногоФайла); зы: по памяти, так что проверь |
|||
8
Deon
17.07.14
✎
13:52
|
А ведь и правда, файл стоило записать, чтобы он появился
|
|||
9
sv201
17.07.14
✎
13:58
|
не отрабатывает, вот на клиенте выдал ошибку
{Обработка.ПечатьЭтикетокИЦенников.Форма.ФормаТовары.Форма(420)}: Ошибка при вызове конструктора (ДвоичныеДанные) Бинарник = новый ДвоичныеДанные(ИмяВременногоФайла); по причине: Файл не обнаружен 'C:\Users\Admin.It-consalt.000\AppData\Local\Temp\v8_5FBD_4.png' |
|||
10
RomaH
naïve
17.07.14
✎
14:03
|
(9) не тупи
|
|||
11
ИсчадиеADO
17.07.14
✎
14:07
|
(9) вот код, получает картинку из записи рег.св. и кнопка записать в файл
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ЗаписьНаСервере = РеквизитФормыВЗначение("Запись"); Бинарник = ЗаписьНаСервере.Печать.Получить(); Картинка = ПоместитьВоВременноеХранилище(Бинарник, УникальныйИдентификатор); ЗаписьНаСервере = неопределено; КонецПроцедуры &НаКлиенте Процедура ЗаписатьВФайл(Команда) ИмяФайла = ""; //ПолучитьИмяВременногоФайла(".jpg"); Интерактивно = истина; Если ПолучитьФайл(Картинка, ИмяФайла, Интерактивно) Тогда //Бинарник = ПолучитьИзВременногоХранилища(Картинка); //Бинарник.Записать(ИмяФайла); КонецЕсли; КонецПроцедуры |
|||
12
ИсчадиеADO
17.07.14
✎
14:09
|
(9) если ты хочешь записать в файл, то двоичные данные должны уже быть, например получены из хранилища значений, или помещены во временное хранилище
|
|||
13
ИсчадиеADO
17.07.14
✎
14:10
|
у Чистова на сайте гуглится
|
|||
14
ИсчадиеADO
17.07.14
✎
14:11
|
о, а вот и GROOVY. Хау!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |