Флавия
Автор
399895
Просмотров
3.149.243.122
Ваш IP
21 сентября 2023
Дата создания

Обработка с инфостартра

Имя обработки:
 
Тип обработки:
1С:Оперативный учет 7.7, 1С:Бухгалтерский учет 7.7, 1С:Расчет 7.7
Категория:Все для 1С:7.7
Конфигурация:Торговля
Кому предназначена обработкаНе имеет значения
Краткое описаниеDroidPres - Система мобильной торговли, с открытым исходным кодом, разрабатываемая под операционную систему Android. Для организации предварительного сбора заказов при реализации товара в точки розничной торговли, и организация мобильной торговли с автомобилей. Автоматизации мобильных сотрудников с помощью КПК, интегрирующаяся в офисную учетную систему и позволяющая удаленный обмен данными.

Области применения:

* Pre Selling сбор заказов — организация предварительного сбора заказов при реализации товара в точки розничной торговли.
* Van Selling продажа с колёс — организация мобильной торговли с автомобилей. (в стадии разработки) 

Адаптация:

Благодаря простому и открытому протоколу вызова удаленных процедур XML-RPC система легко интегрируется в любую учетную систему. 

Проект находиться в стадии бета тестирования. 

Домашняя страница: http://code.google.com/p/droidpres/

Исходный код проекта: http://code.google.com/p/droidpres/source/checkout

Дополнительные файлы: версия



Ссылка на обработку:infostart.ru/public/80472
Скачать программу:/Download/report/80472.rar
Комментария к обработке:


DroidPres - Система мобильной торговли, с открытым исходным кодом, разрабатываемая под операционную систему Android. Для организации предварительного сбора заказов при реализации товара в точки розничной торговли, и организация мобильной торговли с автомобилей. Автоматизации мобильных сотрудников с помощью КПК, интегрирующаяся в офисную учетную систему и позволяющая удаленный обмен данными.

Области применения:

* Pre Selling сбор заказов — организация предварительного сбора заказов при реализации товара в точки розничной торговли.
* Van Selling продажа с колёс — организация мобильной торговли с автомобилей. (в стадии разработки) 

Адаптация:

Благодаря простому и открытому протоколу вызова удаленных процедур XML-RPC система легко интегрируется в любую учетную систему. 

Проект находиться в стадии бета тестирования. 

Домашняя страница: http://code.google.com/p/droidpres/

Исходный код проекта: http://code.google.com/p/droidpres/source/checkout

Дополнительные файлы: версия 1.0.22 приложения под андроид и обновленный сервер от 29.06.11.

PS. Программа опубликована с разрешения разработчика. Вопросы по программе можно задавать как в теме (на что смогу отвечу сам, остальное передам разработчику), так и непосредственно на сайте: http://code.google.com/p/droidpres/issues/list

 

29.06.2011

Новая версия  DroidPres 1.0.22
Серверная часть droidpresd_062911.tar.bz2

Все исходники сервера и клиента в SVN

Почищены мелкие баги
Добавлен функционал отслеживания устройства по GPS.

 

17.02.2011

Новая версия  DroidPres 1.0.21

 

Почищены мелкие баги
Вернул возможность установки на Android 1.5

 

10.02.2011

Обновление версии DroidPres до 1.0.20



Большая реструктуризация кода. Переход от DataSet к QueryHelper. Абстрактный класс для списков AbsListActivity
Переход от диалогов к контекстному меню
Поиск в справочниках "Клиенты", "Продукты" кнопка поиска или через меню.
Добавлена кнопка "Backcpace" в клавиатуру ввода количества.
При ландшафтном режиме изменено расположение кнопок в окне ввода количества.
Разделены настройки пользователя и администратора.
Все экраны переключаются в ландшафтный режим.
Установлены стандартные шрифты в списках из системы.
Кнопка записи документа перенесена в меню.
Иконки во всех пунктах меню




Пример сервера обмена данными

Вы можете скачать с данного сайта пример сервера обмена данными. Это полнофункциональный, многопоточный XML-RPC сервер написанный на Python. Данный сервер легко можно адаптировать под Вашу систему учета. Для этого требуется реализовать модуль прослойку (proxy).

В архиве с сервером идет модуль proxy_demo_sqlite.py который читает и пишет данные в базу SQLite. Его можно взять за основу и адаптировать под любую реляционную базу данных

Пример конфигурации 1С v7.7 для работы с DroidPres

Вы можете скачать с данного сайта простой пример конфигурации 1С v7.7 для обмена данными и учета заказов. В данной конфигурации для обмена данных используется выше указанный пример сервера. В архиве с конфигурацией есть модуль прослойка (proxy) "proxy_demo_1c.py".

Для работы Вам потребуется:

1С Предприятие v7.7
Высокоуровневый язык программирования Python
Поскольку взаимодействие сервера и 1С реализовано посредством механизма OLE Automation. Вам потребуется библиотека Python for Windows Extensions

 

Установка

Устанавливаем Python, библиотеку pywin32, 1С. Распаковываем 1C_DroidPres.7z и указываем его в настройках 1С. Распаковываем droidpresd.tar.bz2 результат:

.settings\
doc\
src\
.project
.pydevproject

Весь программный код находиться в папке "src":

apk\
db\
lib\
proxy_mod\
cfg.py
droidpresd.py
apk - В каталоге находятся файлы необходимые для обновления версий ПО на мобильных устройствах. В частности (DroidPres.apk) самая свежая версия DroidPres. (aapt.exe - win32, aapt - linux x86) утилита из Android SDK для работы с apk файлами, требуется для определения версии (DroidPres.apk). При этом замену (DroidPres.apk) на новую версию можно проводить так сказать на "горячую" без остановки сервера. Клиентская часть при обновлении данных получит самую свежую версию DroidPres, и предложить обновиться.
db - В каталоге находятся файл базы данных SQLite который использует прокси модуль (proxy_demo_sqlite.py)
lib - программный код XML-RPC сервера.
proxy_mod - В каталоге находятся прокси модули для взаимодействия с разными базами данных (систем учета)
cfg.py - Модуль конфигурации
droidpresd.py - Модуль запуска сервера.
Настройка

Для настройки сервера надо отредактировать файл cfg.py. Все параметры можно оставить по умолчанию и указать только PROXY_MODULE = 'proxy_demo_1c'. В файле proxy_mod/proxy_demo_1c.py также надо будет внести изменения:

DB_PATH - Путь куда Вы распаковали конфигурацию 1С
V7_APPLICATION - Версия вашей 1С7.7
V77.Application — версия зависимый ключ;
V77S.Application — версия зависимый ключ, SQL версия;
V77L.Application — версия зависимый ключ, локальная версия;
V77M.Application — версия зависимый ключ, сетевая версия.

 

Запуск

После установки и настройки можно запустить сервер droidpresd.py. 1С для работы сервера запускать не надо, обмен данными осуществляется посредством OLE.

Итог: Почему то 1С7.7 не совсем полностью захотела работать через OLE с Python, в частности я не смог получить прямой доступ к справочникам, а к документам даже и не пытался. Поэтому в реализации пришлось пойти на некоторые ухищрения, которые вы сможете увидеть в исходном коде. Но на работоспособность, скорость, стабильность это не как не отразиться.

Хочу заметить не обязательно использовать сервер который выложен здесь как пример. Вы можете реализовать его в любом удобном для вас виде. Главное чтобы он соответствовал Техническим требованиям.

 

 
1. lustin 26.01.11 11:19
> программа с открытым исходным кодом

лицензию GNU General Public License v2 увидел.

а вот исходных кодов программы не увидел. Может не туда смотрел ?
+ – Ответить
2. demonice 27.01.11 09:07
Ага тоже хотел бы увидеть где исходный код? Или это только громкая фраза-замануха.
+ – Ответить
3. pumbaE 27.01.11 23:42
> Во вложенном архиве содержится:

> - пример конфигурации 1С 7.7 для обмена данными;

> - пример сервера для обмена данными (на питоне);

> - демо версия приложения под андроид.

Думаю стоит обратить внимание на строчку " демо версия приложения под андроид.", а под GPL скорее всего сервер RPC питоновский.

Хотя на официальном сайте и говориться Исходный код ожидайте в скором будущем.
+ – Ответить
4. Lionzi 60 28.01.11 09:30
Исходный код действительно будет в будущем, пока идет бета тестирование, и реализован не весь функционал, автор решил его не выкладывать.
+ – Ответить
5. Lionzi 60 15.02.11 10:58
Обновил версию клиента, основные изменения в шапке.
+ – Ответить
6. Lionzi 60 15.02.11 12:21
В следующей версии планируется:


Доработка части Van-Sellin.

Регистрация координат ТП по GPS

Пункт документы в главном меню - список всех документов.

Просмотр отправленных заявок.

Отображения фактических продаж - данные будут передаваться с сервера.

+ – Ответить
7. RustIG 1716 16.02.11 15:55
имхо, сейчас за андроидом видится будущее наших технологий... думаю, команда 1С не останется в стороне и что-нибудь реализует подобное.
+ – Ответить
8. mkostya 30 16.02.11 19:18
Хочется с 8.2 конечно..
А вообще очень интересный проект,примерно такая же задумка сейчас, возможно ли присоединиться к команде?
+ – Ответить
9. jlab13 17.02.11 19:33
Выложил исходники. Жду патчей :)


mkostya пишет:
А вообще очень интересный проект,примерно такая же задумка сейчас, возможно ли присоединиться к команде?

Конечно присоединяйся. Жду тебя здесь в комментах, а там спишемся по мылу.
+1 – Ответить
10. Lionzi 60 18.02.11 14:06
Новая версия DroidPres 1.0.21

Почищены мелкие баги

Вернул возможность установки на Android 1.5

+ – Ответить
11. sppr 18.02.11 14:50
Молодцы ребята.... тем же занимаюсь но на adobe flex burrito ...http://agro-labs.com.ua/index.php?newsid=16
желаю успехов.. за этими технологиями будущее
если есть интерес.. можем переписываться.. sppr@rambler.ru сам я с Киева довольно долго занимаюсь 1С в АПК и СХ примерно лет 15
много внедренных серьезных проектов как по 7-ке так и по 8-ке
+1 – Ответить
12. savache 17.03.11 22:26
Респект!
Убирай в расчетах float, меняй на БигДецимал, ужасные ошибки округления.
Торговые еще не порвали за это? :)
Измени форму ввода количества - длинное число тянет в ширину всю первую колонку.
От себя - сервер не удачный.
Напиши на чем нибудь, без "бубна для админа" (на спп,нет, делфи) сервер-экзешник.
+ – Ответить 1
13. Lionzi 60 18.03.11 08:27
(12) передал пожелания разработчику.

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

Буду примного благодарен, за любые отзывы, замечания и доработки, касающихся всех аспектов программы.
+ – Ответить
14. pumbaE 18.03.11 16:44
От себя - сервер наоборот довольно таки удачный.
+2 – Ответить
15. jlab13 29.06.11 12:20
Обновление версии: http://droidpres.blogspot.com/2011/06/blog-post.html
+1 – Ответить
16. ideal_ko 18.04.12 15:12
А какая среда разработки? В чем написана сама программа?
+ – Ответить
17. azsw 14 02.10.12 09:46
Исходники где ? Тестеры нужны ?
+ – Ответить 1
18. Lionzi 60 02.10.12 12:08
(17) azsw,

Домашняя страница: http://code.google.com/p/droidpres/

Исходный код проекта: http://code.google.com/p/droidpres/source/checkout

Автор уже давненько не дорабатывает проект.
+ – Ответить
19. planod 13.10.12 09:56
Помогите с установкой сервера, пожалуйста :(
+ – Ответить
20. пользователь 21.04.14 16:26
Сообщение было скрыто модератором.
21. user666131313 12.07.17 09:22
Здравствуйте, где взять исходный код ?
+ – Ответить