Имя: Пароль:
1C
1С v8
Выполнение серверных процедур на клиенте или работа с локальными файлами
,
0 kiabs
 
27.09.16
20:36
Добрый день.
Клиент-серверный вариант, есть некаю обработка для БП 3.0 которая подразумевает обработку локальных фалов на компьютере пользователей, когда я указываю пути этих файлов и пытаюсь что-либо сделать , то валится ошибки "файл не найден, не удается создать и тп." Я выяснил, что валятся он при выполнении &НаСервере, что лоигчно, ведь данных фалов на сервере нет. Есть ли какой-то способ заставить выполнять серверные процедуры на клиенте или какие либо другие методы решения проблемы.
Прошу прощения если вопрос кажется вам глупым, мало опыта работы с 8.3.
1 Cyberhawk
 
27.09.16
20:36
Ну клиент-серверный модуль - это раз.
Передавать файл на сервер - это два.
2 kiabs
 
27.09.16
20:38
(1)   Cyberhawk, что значит клиент-серверный модуль?
3 SSSSS_AAAAA
 
27.09.16
22:06
(0) Разделить код обработки на клиентскую и серверную части. Открытие файлов в клиентской, обработка данных в серверной. Зачем придумывать всякие извращения? Только ради того, чтобы код оставался одним куском?
4 Torquader
 
27.09.16
22:07
На клиенте выбираем и открываем файл и читаем из него данные в массив или структуру, которая будет передана на сервер, где уже данные окончательно обрабатываются и записываются в базу.
5 Cyberhawk
 
27.09.16
22:18
6 Лефмихалыч
 
27.09.16
22:28
+(4) или тупо двоичные данные на сервер передавать и там всю эту тряхомудь делать. В конечном итоге это, что так, что эдак, будет сериализация и десериализация, а, если нет разницы...
7 Torquader
 
27.09.16
22:32
(6) Обычно - "сырые данные" больше, чем обработанные.
8 Лефмихалыч
 
27.09.16
22:34
(7) при этом часто передать сырые данные дешевле и быстрее, чем обрабатывать их с двух концов.
9 Лефмихалыч
 
27.09.16
22:35
абсолютных решений, которые подходят всегда и везде. Именно по этому я в (6) написал "или", а не "это всё куйня, смотри как надо".
10 Torquader
 
27.09.16
22:37
(9) Согласен.
Файл-то может быть и ZIP-архивом.
11 Лефмихалыч
 
27.09.16
22:38
(10) а что страшного в зипархивах?
12 Torquader
 
27.09.16
22:40
(11) Ничего.
Просто он как раз подходит под твоё предложение - передавать на сервер двоичные данные, так как размер архива меньше, чем размер данных, содержащихся в нём.
13 Garykom
 
гуру
27.09.16
22:42
УФ = браузер, да можно "файлы" и в браузере на js обрабатывать, но обычно их загружают (отсылают, передают) на веб сервер и там уже обрабатывают.
14 Torquader
 
27.09.16
22:45
(13) Если пользователю по данным файла нужно график построить, то можно и не передавать.
Или, если файл уж очень большой, то его можно читать и передавать кусками - у пользователя будет шанс - нажать отмену до завершения процесса передачи.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший