powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Загрузка файла с компьютера клиента, 8.3.5
5 сообщений из 5, страница 1 из 1
Загрузка файла с компьютера клиента, 8.3.5
    #38929640
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Платформа 8.3.5

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
&НаКлиенте
Процедура Команда4(Команда)
ХЗСохранить("C:\test\AutoPressKey1C.exe");
КонецПроцедуры

&НаСервере
Процедура ХЗСохранить(ФайлЕХЕ)		                  	
	Файл = Новый ДвоичныеДанные(ФайлЕХЕ);
	Хранилище = Новый ХранилищеЗначения(Файл);
	Константы.Константа1.Установить(Хранилище);  
	Сообщить("Готово.");
КонецПроцедуры



Код выше работает, но файл
C:\test\AutoPressKey1C.exe
должен находиться на сервере 1с (кластере 1с).

А как загружать файл с клиентского компьютера?
...
Рейтинг: 0 / 0
Загрузка файла с компьютера клиента, 8.3.5
    #38929648
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточнение: нужно загружать файл с тонкого и толстого клиентов.
...
Рейтинг: 0 / 0
Загрузка файла с компьютера клиента, 8.3.5
    #38929786
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trewУточнение: нужно загружать файл с тонкого и толстого клиентов.
почитай сайты с примерами по клиент серверной технологии 1с.Там описано как передавать данные между клиентом и сервером


Можно передавать простые данные (дата, число, строка), составные (структура, соответствие, массив) и ссылки. Объекты передавать нельзя.

Попробуй так

На клиенте файл записываешь в хранилище и передаешь на сервер.


Файл = Новый ДвоичныеДанные(ПутьКФайлу);
ФайлВХранилище = Новый ХранилищеЗначения(Файл);
ПроцедурыДляРаботыНаСервере.ЗаписатьФайлНаСервере(ФайлВХранилище);


На Сервере аналогично.

Чтобы извлечь файл



Если ТипЗнч(ФайлВХранилище) <> Тип("ДвоичныеДанные") Тогда
ДвоичныеДанные = ФайлВХранилище.Получить();
Иначе
ДвоичныеДанные = ФайлВХранилище;
КонецЕсли;
ДвоичныеДанные.Записать(КаталогВременныхФайлов() + ИмяФайла);
ЗапуститьПриложение(КаталогВременныхФайлов() + ИмяФайла);
...
Рейтинг: 0 / 0
Загрузка файла с компьютера клиента, 8.3.5
    #38929788
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и вариант разбирать файл на клиенте - а передавать данные
...
Рейтинг: 0 / 0
Загрузка файла с компьютера клиента, 8.3.5
    #38930134
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerro,

Наше пример, Передача файла на сервер. Тонкий и веб-клиенты
http://www.develplatform.com/2013/06/blog-post_3.html

Спасибо за участие
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Загрузка файла с компьютера клиента, 8.3.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]