On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
администратор




Пост N: 1352
Зарегистрирован: 30.05.05
ссылка на сообщение  Отправлено: 11.03.14 07:48. Заголовок: ANDROID клиент (Мобильное рабочее место официанта)


Добавлено автором:
В этой ветке, кроме ссылки на краткую инструкцию по работе с андроид клиентом, рассмотрены проблемы сетевого подключения андроид клиентов к серверу. Эти же рекомендации подойдут и для настройки сетевого подключения обычной программы "Реализация блюд" к серверу.


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

2. Добавлена видимость лимитов блюд, если они есть. Сами лимиты могут вносится или в основной программе, или в кухонном мониторе.





Краткая инструкция по запуску и работе с Андроид версией программы:

http://konrads.ru/doc/instrAndroid.doc




Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 21 [только новые]





Пост N: 29
Зарегистрирован: 22.07.12
ссылка на сообщение  Отправлено: 08.06.14 02:35. Заголовок: Не могу понять как подключаться...


В инструкции указано, что нужно настроить адрес сервера в клиенте для андроид. Где узнать этот адрес? После попытки соединиться с сетью используя адрес по умолчаию (192.168.0.1), клиент виснет на несколько минут и потом пишет что не удается установить соединение.

Я использую один компьютер для программы реализации и базы. Телефон galaxy note 1, windows 7, wi-fi роутер обычный билайн для домашнего интернета.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1401
Зарегистрирован: 30.05.05
ссылка на сообщение  Отправлено: 09.06.14 06:33. Заголовок: Его можно посмотреть..


Его можно посмотреть в параметрах сетевого адаптера компьютера на которм база данных. Делается это так:





Кликаем правой кнопкой по нужному адаптеру:




Просматриваем свойства протокола интернета версии 4, если нужно - меняем. IP адрес лучше вручную назначить.



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 30
Зарегистрирован: 22.07.12
ссылка на сообщение  Отправлено: 09.06.14 12:06. Заголовок: попробовал, клиент в..


попробовал, клиент виснет и все... может потому что я пробую на домашнем компе, где нет лицензии на основную программу?
В каком режиме нужно работать, что бы подключать андроид клиент?

И что такое системный пароль в клиенте?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1402
Зарегистрирован: 30.05.05
ссылка на сообщение  Отправлено: 09.06.14 12:46. Заголовок: 1. Лицензия не причё..


1. Лицензия не причём, подключится должен и без неё.
2. Скорее всего фаервол или антивирусник с фаерволом запрещает соединение:
- попробуйте для проверки его отключить
- или сделайте в нём разрешения для программы fbserver.exe

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 31
Зарегистрирован: 22.07.12
ссылка на сообщение  Отправлено: 09.06.14 15:54. Заголовок: все равно не получае..


все равно не получается... попробовал на разных компах... системный пароль для чего?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1403
Зарегистрирован: 30.05.05
ссылка на сообщение  Отправлено: 09.06.14 16:23. Заголовок: Системный пароль не ..


Системный пароль не трогайте пока, он по умолчанию должен работать, в вашем случае дело точно не в нём.

Давайте по порядку:

1. Установите на компьютер Firebird 2.1
2. Установите Реализацию блюд, убедитесь что она работает
3. Узнайте IP адрес компьютера
4. Узнайте IP адрес планшета, узнать это можно например бесплатной программой "Ping & DNS" которую можно установить из Google Play Market, в этой программе запустить Network Info
5. Убедитесь что оба адреса находятся в одном адресном пространстве, тоесть отличаются только последние цифры, например 192.168.0.10 и 192.168.0.15
6. Запустите программу на планшете и введите IP адрес компьютера
7. попробуйте подключиться
8. если не получается - у вас включен фаервол, который не позволяет программе fbserver.exe осуществить внешнее соединение, разберитесь с этим, проблемы могут быть только из за этого.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1404
Зарегистрирован: 30.05.05
ссылка на сообщение  Отправлено: 10.06.14 05:54. Заголовок: Как успехи, на каком..


Как успехи, на каком из перечисленных пунктов ошибка?


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 32
Зарегистрирован: 22.07.12
ссылка на сообщение  Отправлено: 10.06.14 19:34. Заголовок: 1. Все получилось, т..


1. Все получилось, только после полного отключения брендмаурэра windows. Думаю неплохо добавить инфу по этим настройкам в инструкцию.

2. Перелопатил второй раз все темы про андроид клиент и не могу понять работают ли настройки с разрешениями для опций в меню "опер" как задумывалось или я опять не то делаю...

В настройках печати в основной программе галочка на "запрет на закрытие и печать заказов с андроид клиентов" работает независимо от настроек кнопки "дополнительно"? и наоборот? короче, как именно использовать эту опцию?

3. Было бы не плохо если бы вы описали чем различаются и чем схожи права "сотрудника", "сотрудника-кассира" и "начальника смены" в основной программе и если создать учетки с такими же статусами для андройд версии. Просто я пока понял так: "Петрова" со статусом "сотрудник-кассир" в основной программе и "Петрова" со статусом "сотрудник-кассир" в андроид клиенте это во-первых две разные учетки (ну это и понятно) и это учетки с хоть и одним статусом, но не всегда схожими правами... так ли это для этого статуса и всех остальных?

Я пока не могу понять как мне настроить меню кнопки "опер", потому что я пробую ставить галочку на "запрет на закрытие и печать заказов с андроид клиентов" и использовать кнопку "дополнительно", но то что я хочу добиться у меня пока не получается.
А я хочу создать пользователя для андроид с доступом к опциям в кнопке "опер": "новый", "чей?", "добавить блюда" и "печать секций" и что бы все остальные действия мог делать только администратор кафе в основной программе на своем рабочем месте.

4. И еще, я что-то не уловил, в основной программе появилась функция печати заказа сразу по молчанию автоматически после закрытия заказа? Точно помню, что раньше сначала закрывали заказ, а потом нажимали печать заказа.

5. По учетным записям для андроид: может стоить добавить галочку в настройках о возможности заходить и не заходить под этим логин паролем в основную программу. Ну что-то типа того: Разрешить Android пользователям входить в реализацию в основной программе.
Ведь это повысит уровень безопасности: доступ к программе можно будет разделить на два вида: 1. только через андроид и 2. через андроид и основной комп.


Были еще пожелания, но пока забыл, напишу еще :)

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1405
Зарегистрирован: 30.05.05
ссылка на сообщение  Отправлено: 11.06.14 08:10. Заголовок: Денис пишет: 1. Все..


Денис пишет:

 цитата:
1. Все получилось, только после полного отключения брендмаурэра windows. Думаю неплохо добавить инфу по этим настройкам в инструкцию.


Брендмауэр отключать не надо, достаточно добавить правило разрешающее подключения для программы fbserver.exe ИЛИ для порта 3050.







По поводу инструкции - действительно нужно добавить.


Денис пишет:

 цитата:
2. Перелопатил второй раз все темы про андроид клиент и не могу понять работают ли настройки с разрешениями для опций в меню "опер" как задумывалось или я опять не то делаю...


Все как написано темах обновления для версий v004 и v006 - работает, единственно, что после установки параметров надо закрыть программу на андроид клиенте и запустить её по новой, так как системные настройки программа считывает при запуске.

Денис пишет:

 цитата:
3. Было бы не плохо если бы вы описали чем различаются и чем схожи права "сотрудника", "сотрудника-кассира" и "начальника смены" в основной программе и если создать учетки с такими же статусами для андройд версии. Просто я пока понял так: "Петрова" со статусом "сотрудник-кассир" в основной программе и "Петрова" со статусом "сотрудник-кассир" в андроид клиенте это во-первых две разные учетки (ну это и понятно) и это учетки с хоть и одним статусом, но не всегда схожими правами... так ли это для этого статуса и всех остальных?


Для андроид клиента отличается вот чем:
- В настройках таблицы смены (кликнуть правой кнопкой по таблице) можно выбрать видимость заказов для различных категорий сотрудников, например можно сделать чтоб сотрудник видел только свои заказы, а сотрудник-кассир все заказы.
- Начальник смены может корректировать заказы любого сотрудника, а сотрудник и сотрудник кассир - только свои

Сотрудник Петрова и для андроид и для основной программы - одна учетная запись


Денис пишет:

 цитата:
4. И еще, я что-то не уловил, в основной программе появилась функция печати заказа сразу по молчанию автоматически после закрытия заказа? Точно помню, что раньше сначала закрывали заказ, а потом нажимали печать заказа.


Это появилось очень давно, в настройках просто нужно включить соответствующмй параметр

Денис пишет:

 цитата:
5. По учетным записям для андроид: может стоить добавить галочку в настройках о возможности заходить и не заходить под этим логин паролем в основную программу. Ну что-то типа того: Разрешить Android пользователям входить в реализацию в основной программе. Ведь это повысит уровень безопасности: доступ к программе можно будет разделить на два вида: 1. только через андроид и 2. через андроид и основной комп.



Думаю что это лишнее, из основной программы нужно иметь возможность входить всем, вдруг например вайфай сдохнет а администратора рядом не будет чтоб он разрешил входить в эти учётные записи - и заказы подвиснут в воздухе

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 33
Зарегистрирован: 22.07.12
ссылка на сообщение  Отправлено: 11.06.14 14:15. Заголовок: Автор пишет: Денис ..


Автор пишет:

 цитата:
Денис пишет:

 цитата:
2. Перелопатил второй раз все темы про андроид клиент и не могу понять работают ли настройки с разрешениями для опций в меню "опер" как задумывалось или я опять не то делаю...


Все как написано темах обновления для версий v004 и v006 - работает, единственно, что после установки параметров надо закрыть программу на андроид клиенте и запустить её по новой, так как системные настройки программа считывает при запуске.



Все равно я не пойму как взаимодействуют галочка на "Запрет на закрытие и пчать..." и кнопка "дополнительно". Они работают совместно или самостоятельно?
Давайте на примере: Я хочу добиться таких настроек на андроид клиенте: при нажатии на кнопку "опер" - высвечиваются только опции: Новый, Чей?, Добавить блюда, Печать секций

я сейчас пытаюсь делать так: в основной программе ставлю галочку на "Запрет на закрытие и пчать..." и в кнопке "дополнительно" ставлю галочку на "Удалить" - так мне подсказывает делать интерфейс программы

Далее я перезагружаю клиент и у меня при нажатии на кнопку "опер" доступны: "новый", "удалить", "чей?" и "добавить блюда". т.е. "удалить" не нужно, а оно есть, а "печать секций" нужно, но его нет.

Я это пробовал на всех статусах: сотрудник, сотрудник-кассир и начальник смены. Результат одинаковый.

Что я делаю не так?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 34
Зарегистрирован: 22.07.12
ссылка на сообщение  Отправлено: 12.06.14 03:55. Заголовок: Еще пожелания: сдела..


Еще пожелания: сделайте подсветку строк в андроид клиенте.

Когда несколько открытых столов (при отображении открытых заказов) в верхней части экрана нажать на нужную строку (стол/заказ),
то внизу отображается список блюд. Хоть и есть синий заголовок в котором отображается, что за заказ сейчас отображается,
первые пару секунд приходится глазами ловить этот заголовок, что бы убедиться, что выбрал нужный заказ.
Более удобнее было бы если еще и сама срока подсвечивалась... и строки заказов и строки блюд. Сейчас строки подсвечиваются только
при касании пальцем, а хотелось бы что бы подсветка оставалась после отжатия пальца, информируя, что именно этот заказ/блюдо сейчас активно
для изменения.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 35
Зарегистрирован: 22.07.12
ссылка на сообщение  Отправлено: 12.06.14 04:22. Заголовок: еще заметил маленьки..


еще заметил маленький баг в андроид клиенте:

у меня настроена таблица заказов так: стол №1, стол №2 и т.д.

когда создаю новый заказ: опер->новый->ок-> "здесь сразу отображается "стол №1" в верхней форме ->
нажимаю на верхнюю форму "Выбрать или набрать имя" -> появляется попап окно с моим списком->
выбираю "стол №1" - в строке "Имя заказчика" ничего не отображается. Повторение этого действия -
тот же результат. Если выбрать "Стол №2" или любой другой, то в строке "Имя заказчика" отображается, что
выбрал. И если после того как выбрал "стол №2", сразу еще раз выбрать "стол №1", то теперь в строке "Имя заказчика" отображается
этот "стол №1"

надеюсь понятно описал

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 36
Зарегистрирован: 22.07.12
ссылка на сообщение  Отправлено: 12.06.14 11:41. Заголовок: Автор пишет: Брендм..


Автор пишет:

 цитата:
Брендмауэр отключать не надо, достаточно добавить правило разрешающее подключения для программы fbserver.exe ИЛИ для порта 3050.


По поводу инструкции - действительно нужно добавить.



Добавил правило, все работает


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1406
Зарегистрирован: 30.05.05
ссылка на сообщение  Отправлено: 12.06.14 15:25. Заголовок: поговорим в понедель..


поговорим в понедельник, 16/06/2014
сейчас негде проверить всё то, о чём вы пишете

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 37
Зарегистрирован: 22.07.12
ссылка на сообщение  Отправлено: 12.06.14 18:24. Заголовок: Ок, буду рад помочь ..


Ок, буду рад помочь

Еще сегодня попробовал на разных смартфонах... то о чем я писал выше:

Денис пишет:

 цитата:
Еще пожелания: сделайте подсветку строк в андроид клиенте.

Когда несколько открытых столов (при отображении открытых заказов) в верхней части экрана нажать на нужную строку (стол/заказ),
то внизу отображается список блюд. Хоть и есть синий заголовок в котором отображается, что за заказ сейчас отображается,
первые пару секунд приходится глазами ловить этот заголовок, что бы убедиться, что выбрал нужный заказ.
Более удобнее было бы если еще и сама срока подсвечивалась... и строки заказов и строки блюд. Сейчас строки подсвечиваются только
при касании пальцем, а хотелось бы что бы подсветка оставалась после отжатия пальца, информируя, что именно этот заказ/блюдо сейчас активно
для изменения.



на разных версиях андроида (2.2 и 4.3) работает не одинаково, т.е. в "начальном экране" где строчки заказов (столов) вверху и блюд внизу, а так же во "втором экране", где строки "разделов" и "блюд" подсвечиваются
только при нажатии, но не остаются подсвеченными далее пока они активны. А это было бы очень информативно и интуитивно понятно...

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1407
Зарегистрирован: 30.05.05
ссылка на сообщение  Отправлено: 16.06.14 06:53. Заголовок: Посмотрел, постараюс..


Посмотрел, постараюсь в течении недели выпустить версию v0.0.9

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 38
Зарегистрирован: 22.07.12
ссылка на сообщение  Отправлено: 16.06.14 16:17. Заголовок: Спасибо, ждем...


Спасибо, ждем.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1408
Зарегистрирован: 30.05.05
ссылка на сообщение  Отправлено: 17.06.14 08:31. Заголовок: Посмотрел повнимател..


Посмотрел повнимательней, сам уже подзабыл что и как работает
Вот что получается:

1. По поводу запрета операций на android клиенте, все параметры работают, но по разному
- параметр "Запрет на закрытие и печать заказов с андроид клиентов" просто убирает три последние позиции из списка операций
- параметры из списка "Дополнительно", ничего не убирают из списка операций, а просто запрещают исполнение этих операций

2. Баг с выбором первого стола исправил автоматическим добавлением вместо первого стола из списка знаками вопроса

3. С выделением строки в таблице закаказов пока немогу ничего сделать, какая то особенность этого элемента управления.

В итоге номер версии пока менять не стал только из за одного исправления неточности при выборе стола. Номер версии будет изменён при более существенных исправлениях. А пока можно скачать и установить v0.0.8 с исправленным выбором стола.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 39
Зарегистрирован: 22.07.12
ссылка на сообщение  Отправлено: 18.06.14 12:47. Заголовок: Автор пишет: - пара..


Автор пишет:

 цитата:
- параметры из списка "Дополнительно", ничего не убирают из списка операций, а просто запрещают исполнение этих операций



Понял , просто не пробовал до конца проделать операцию, теперь вижу что появляется окно ошибки, если запрещена данная опция. Но все же если бы она была бы еще и не видна, то это меньше забивало голову официантам...

Автор пишет:

 цитата:
2. Баг с выбором первого стола исправил автоматическим добавлением вместо первого стола из списка знаками вопроса



Спасибо :)

Автор пишет:

 цитата:
3. С выделением строки в таблице заказов пока не могу ничего сделать, какая то особенность этого элемента управления.



Это не критично, конечно, но может быть когда нибудь)) И еще если бы отпечатанные строки отображались другим цветом было бы супер!


Попользовался андроид приложением, показал друзьям. Теперь все спрашивают когда будет электронное меню на планшетах у меня в кафе и предзаказ через интернет... так что работы у вас не уменьшится)

Спасибо, пойду обучать персонал.

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 27.06.16
ссылка на сообщение  Отправлено: 27.06.16 15:59. Заголовок: С подключением так н..


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

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1471
Зарегистрирован: 30.05.05
ссылка на сообщение  Отправлено: 28.06.16 09:25. Заголовок: Ник пишет: С подклю..


Ник пишет:

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



Это сообщение говорит о том, что программа работает правильно, делает попытки соединения с базой данных по указанному IP адресу, используя указанный путь к базе на сервере, и осуществляя соединение используя порт 3050.
Что может быть? Всегда одно и тоже:
1. На сервере заблокирован доступ программы fbserver.exe во внешнюю сеть через порт 3050,
2. Указан неверный IP сервера, или неверный путь к базе,
3. Не запущен на сервере firebird (fbserver,exe),
4. Ваше андроид устройство и сервер не в одной сети, и доступ к серверу физически невозможен.

Что может заблокировать программу? Какой-нибудь фаервол, или встроенный в windows, настройки которого я показал, или отдельная программа фаервол, или фаервол антивирусника, например касперского.
Все эти программы настраиваются, принцип тот же что я показал на примере встроенного фаервола windows на картинках в предыдущих постах.



P.S.
Если ничего не выходит, вспомните, может вы системный пароль меняли на сервере или устройстве которое хотите к серверу подключить?

ВСЁ НАДО ЗАПИСЫВАТЬ !!!

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет