Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django (число прочтений - 943 )
1ex
YaBB Newbies
*
Отсутствует


Без 1C++ жизни нет!

Сообщений: 10
Местоположение: Ростов-на-Дону
Зарегистрирован: 03. Июля 2023
Пол: Мужской
Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
04. Июля 2023 :: 11:49
Печать  
Приветствую коллеги!

Потихоньку разрабатываю замену платформы 1С 7.7 + 1cpp.  Пока исключительно для себя и компании в которой работаю.

Успешно получалось долгое время обходить все болячки и технические долги во многом очень удачной платформы. Но в итоге уткнулся таки в ограничения. Переход на 8 - привел бы к таким-же последствиям.

Основным фактором, как это не странно, стал постепенный переход на Битрикс24. Пользователи активно начали работать с браузером. Понадобились синхронизации (выгрузки - загрузки), чтобы исключить двойную работу. Не считая установки двух мониторов, чтобы удобнее было работать в 1С и в Битрикс... Ну и массу других вещей...

Короче захотелось странного.

1. Нужен был оперативный конструктор, позволяющий редактировать структуру справочников и документов на лету.
2. Нужны были сложные структуры данных - типа деревьев, словарей (составных реквизитов), в том числе и в документах.
3. Нужны были документы с контролем ошибок, до того момента ,как это попадет в базу...
4. Все действия пользователя с данными - должны быть в истории, и это было свойством платформы на любых уровнях.
5. Чтобы кода поменьше.
6. Расширений и библиотек  побольше.
7. JavaScript для управления формами.
8. И все это в браузере...

Короче.
Вроде бы концепт получился...

Разработка еще займет кучу времени.
Идей еще много, чтобы включить это в платформу, но пока могу дать первую версию, на которой уже можно сделать очень много.
  

20 лет на клюшках...
Наверх
 
IP записан
 
1ex
YaBB Newbies
*
Отсутствует


Без 1C++ жизни нет!

Сообщений: 10
Местоположение: Ростов-на-Дону
Зарегистрирован: 03. Июля 2023
Пол: Мужской
Re: Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
Ответ #1 - 04. Июля 2023 :: 11:50
Печать  
Проект разрабатывается на Python.
База данных в демке - sqlite. Разработка ведется на сервере БД - MariaDB. поэтому могут быть небольшие несовместимости.

Проект пока совершенно не безопасен... используйте интранет.
Ну и пока все это в разработке - лицензия MIT. Т.е. пользуйтесь бесплатно.

Если будет интересно, исходники и мануалы смогу обновлять регулярно.
  

20 лет на клюшках...
Наверх
 
IP записан
 
1ex
YaBB Newbies
*
Отсутствует


Без 1C++ жизни нет!

Сообщений: 10
Местоположение: Ростов-на-Дону
Зарегистрирован: 03. Июля 2023
Пол: Мужской
Re: Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
Ответ #2 - 04. Июля 2023 :: 11:50
Печать  
Последнюю версию рабочей документации по концепту можно взять тут: https://disk.yandex.ru/i/JSBoMV9v2tUitg
  

20 лет на клюшках...
Наверх
 
IP записан
 
1ex
YaBB Newbies
*
Отсутствует


Без 1C++ жизни нет!

Сообщений: 10
Местоположение: Ростов-на-Дону
Зарегистрирован: 03. Июля 2023
Пол: Мужской
Re: Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
Ответ #3 - 04. Июля 2023 :: 11:51
Печать  
Архив проекта в исходниках (Питон - же) тут: https://disk.yandex.ru/d/Zr10YQisdIlyKQ
  

20 лет на клюшках...
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 634
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
Ответ #4 - 04. Июля 2023 :: 12:47
Печать  
Документация вызывает уважение!

Но, если ты хочешь серьезного сражения - иди на мисту против https://www.google.com/search?sxsrf=AB5stBizve3EZEcqsOZ1yPPA5n-fly3WHg:168847472...

Тут уже почти никого не осталось...
  
Наверх
www  
IP записан
 
1ex
YaBB Newbies
*
Отсутствует


Без 1C++ жизни нет!

Сообщений: 10
Местоположение: Ростов-на-Дону
Зарегистрирован: 03. Июля 2023
Пол: Мужской
Re: Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
Ответ #5 - 04. Июля 2023 :: 13:08
Печать  
Спасибо.
Документация сильно сырая. Это скорее мой дневник разработчика. Думаю, что до "нормального" варианта мне еще год с лишним....

Мне просто понадобилось тихое (укромное) место, к которому прикипел за столько лет. Зарегался, правда, только вчера. Спрашивать было нечего... либо все понятно...  либо уже кто-то грабли опробовал.

На баттл буду готов, когда все доспехи будут целыми... Ну, я - не Джон Уик...
  

20 лет на клюшках...
Наверх
 
IP записан
 
1ex
YaBB Newbies
*
Отсутствует


Без 1C++ жизни нет!

Сообщений: 10
Местоположение: Ростов-на-Дону
Зарегистрирован: 03. Июля 2023
Пол: Мужской
Re: Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
Ответ #6 - 28. Июля 2023 :: 13:43
Печать  
Обновил документацию.
https://disk.yandex.ru/i/cfadjS-DIrcOOA

Добавили отложенные "планируемые" значения, через встроенный шедуллер. Обновили веб морду в части справочников.
Чуть позже выложу ссылку на исходники обновленного проекта.

Замечание:
Под виндой работает через запуск батника в корне проекта. Создает venv, качает библиотеки - и стартует. Настроен на localhost. (Для работы через proxy нужно в батник вписать свои данные)

Под линухой шедулер работает только в режиме runserver. Тесты под WSGI еще не прошли. На внутренних тестах пользуем крон в другой девелоперской ветке.
  

20 лет на клюшках...
Наверх
 
IP записан
 
1ex
YaBB Newbies
*
Отсутствует


Без 1C++ жизни нет!

Сообщений: 10
Местоположение: Ростов-на-Дону
Зарегистрирован: 03. Июля 2023
Пол: Мужской
Re: Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
Ответ #7 - 28. Июля 2023 :: 13:55
Печать  
Ссылка на обновленный проект:
https://disk.yandex.ru/d/lzYIPYOAvOu8Sw
  

20 лет на клюшках...
Наверх
 
IP записан
 
1ex
YaBB Newbies
*
Отсутствует


Без 1C++ жизни нет!

Сообщений: 10
Местоположение: Ростов-на-Дону
Зарегистрирован: 03. Июля 2023
Пол: Мужской
Re: Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
Ответ #8 - 09. Января 2024 :: 11:34
Печать  
Выложили проект на гитхаб. Все удобнее, чем zip качать.
Релиз пока в альфе:
https://github.com/fobyphill/forTea
  

20 лет на клюшках...
Наверх
 
IP записан
 
Boris_1c
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 129
Зарегистрирован: 29. Января 2007
Re: Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
Ответ #9 - 15. Июля 2024 :: 08:16
Печать  
Давно не заходил, прямо ностальгия нахлынула. Я уже тоже много всего на python делал. Может есть парочка скринов? нашел в документации
  
Наверх
 
IP записан
 
Boris_1c
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 129
Зарегистрирован: 29. Января 2007
Re: Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
Ответ #10 - 15. Июля 2024 :: 08:25
Печать  
Код
Выбрать все
python
D:\python\2024\forTea-main\venv
""
venv "D:\python\2024\forTea-main\venv\Scripts\Python.exe"
Traceback (most recent call last):
  File "d:\python\2024\forTea-main\manage.py", line 11, in main
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "d:\python\2024\forTea-main\manage.py", line 22, in <module>
    main()
  File "d:\python\2024\forTea-main\manage.py", line 13, in main
    raise ImportError(
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
Для продолжения нажмите любую клавишу . . . 


Что-то пошло не так при установке
  
Наверх
 
IP записан
 
Arbuz
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 65
Зарегистрирован: 06. Февраля 2019
Re: Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
Ответ #11 - 15. Июля 2024 :: 13:44
Печать  
Надо Django установить.
Не знаю как там под виндой, на линуксе всё просто
Код
Выбрать все
$ pip install django 

  
Наверх
 
IP записан
 
1ex
YaBB Newbies
*
Отсутствует


Без 1C++ жизни нет!

Сообщений: 10
Местоположение: Ростов-на-Дону
Зарегистрирован: 03. Июля 2023
Пол: Мужской
Re: Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
Ответ #12 - 16. Июля 2024 :: 11:36
Печать  
Я на гихабе батник оставлял под винду. Само должно было все зависимости закачать и запустится...

https://github.com/fobyphill/forTea/blob/main/start.bat
Для линуха скрипт не делал, но смысл тот же...

Вариант - грохнуть папку venv и снова батник запустить.
  

20 лет на клюшках...
Наверх
 
IP записан
 
1ex
YaBB Newbies
*
Отсутствует


Без 1C++ жизни нет!

Сообщений: 10
Местоположение: Ростов-на-Дону
Зарегистрирован: 03. Июля 2023
Пол: Мужской
Re: Добавлю и себя в нашу кунст-камеру. Конструктор ERP Python+Django
Ответ #13 - 18. Июля 2024 :: 12:25
Печать  
Чтобы посмотреть пару скриншотов - я на хабре (правда давно это было) накидал пару статей.
Тут например есть...
https://habr.com/ru/articles/755456/
и тут...
https://habr.com/ru/articles/793944/
В текст можно не вчитываться, теорию пишу ( Улыбка подгоняю под проект)
  

20 лет на клюшках...
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать