Имя: Пароль:
IT
 
Передача данных таймера с iOS на Компьютер
,
0 artur_fcsm
 
04.09.16
17:02
Друзья, может кто-нибудь сможет подсказать, как проще решить задачку.

Вкратце: Находимся в поле, интернета нет. Связываем комп и мобильные устройства через wifi роутер. На компьютере есть файл Excel. Необходимо, чтобы человек на мобильном устройстве вводил номер (2-3 значный) и нажимал "Ок", и в нашем файле на компе сохранялись данные (2 столбца, с номером и временем нажатия).
1 Бородатый Админ
 
04.09.16
17:03
Ну, если браузер на мобильнике умеет выполнять JavaScript, то, есть подозрение, что задача сводится к наличию на компе Web-сервера.
Если что на php есть примеры формирования Excel-файлов.
2 artur_fcsm
 
04.09.16
17:05
А возможно, не создавать файл, а добавлять туда данные?
3 Бородатый Админ
 
04.09.16
17:10
(2) Конечно, только тут нужно ещё знать куда и что добавлять.
4 Бородатый Админ
 
04.09.16
17:11
В принципе, если поставить IIS, то в нём можно вызывать сценарии, из которых можно даже попытаться открыть Excel и в него писать, причём отображая его пользователю.
5 artur_fcsm
 
04.09.16
17:13
А могу я поднять IIS и запускать через него эксель? В экселе в VBA сделать форму с полем для номера? С мобильника вводим номер в поле и жмем ОК.....
6 Бородатый Админ
 
04.09.16
17:25
(5) Не совсем так.
IIS - это Web-сервер - он клиенту (телефону) выплёвывает коды html-страничек, которые телефон будет отображать.
Чтобы на телефоне увидели Excel нужно будет ставить компоненты для работы с документами Online - а последние - не бесплатные.

Вам же нужно нарисовать страницу для ввода номера и отправки его на сервер POST-запросом, а вот уже в тексте приёма запроса можно что-то записать в Excel, открыв его на компьютере.
7 artur_fcsm
 
04.09.16
17:35
а вот такая идея...

я же могу поднять IIS на компе и запускать удалено старую добрую 1С.

Сам напишу конфигурацию для первоначального заполнения данных и удобную форму для ввода данных с телефона. И сделаю печатные формы для печати.

Такое реально ?
8 Garykom
 
гуру
04.09.16
18:23
В следующий раз "в поле" бери андроид или хотя бы wince
9 Garykom
 
гуру
04.09.16
18:26
И да для мобильного сбора данных есть куча прог и специальных девайсов/терминалов.

Которые потом данные сведут и куда угодно хоть в ёксель хоть в 1С или другую бд экспортируют...
10 Garykom
 
гуру
04.09.16
18:28
(7) Да внутри любого современного браузера (неважно комп или мобила/планшет) есть js...

а это полноценный язык программирования с сетевыми возможностями и прочими плюшками типа напрямую работы с файлами xls
https://github.com/SheetJS/js-xlsx
11 Бородатый Админ
 
04.09.16
20:29
(10) Только "напрямую работа с файлами" в браузере не поддерживается.
Не надо путать "язык" и "интерпретатор языка".
12 Garykom
 
гуру
04.09.16
21:53
(11)
1. Для начала не путаю и языком назвал JavaScript.

2. Напрямую работа с файлами и не нужна (хотя ее можно обеспечить через расширения броузера как у 1С к примеру) достаточно заливки/скачивания файлов xls.
13 Garykom
 
гуру
04.09.16
21:55
(12)+ не вижу проблем поднять на любой платформе nodejs и там уже прямая работа с файлами ))
14 Garykom
 
гуру
04.09.16
21:56
Все это к чему, что для такой простейшей задачи как у ТС использовать довольно тяжелую 1С не вижу смысла.

Вот если нужна полноценная учетная система тогда да, причем разработать в краткие сроки и потом обновлять/сопровождать/поддерживать эту "специализированную конфу"
15 Бородатый Админ
 
04.09.16
22:57
(14) У него основная проблема iOS.
Остальное всё решаемо.
16 Бородатый Админ
 
04.09.16
22:58
Хотя, мне кажется, что для (0) лучше всего подойдёт BlueTooth-клавиатура.
17 Garykom
 
гуру
04.09.16
23:29
Очень интересный ТС http://artur-fcsm.livejournal.com/
18 Garykom
 
гуру
04.09.16
23:31
(17)+ А уж это за гранью http://www.igri-razuma.ru/ для меня ))
AdBlock убивает бесплатный контент. 1Сергей