zeegin / OpenSubsystemsLibrary

Open Subsystems Library provide what you don't want to do — no more, no less.
MIT License
77 stars 13 forks source link

Quality Gate Status

Open Subsystems Library

Open Subsystems Library is a simple.

Quickstart Guide

Philosophy

Open Subsystems Library provide what you don't want to do — no more, no less.

Goals and limitations

  1. Concept of no-thick and no-COM configuration.
  2. Small configuration size.
  3. No SaaS mode.
  4. No External data processors or reports in any internal storage support.
  5. No RLS support.
  6. No collaboration system support.
  7. No predefined value.
  8. Develop simple understandable standards (based on PEP8 for python).

Dependencies

This project built with:

  1. 1C:Enterprise 8.3.18.1289+ (8.3.18 compatibility mode)
  2. 1C:Enterprise Development Tools 2020.6.1
  3. 1Unit
  4. vanessa-automation
  5. bslls-connector-for-edt
  6. BSL Language Server

Features map

Expand table of feature status. | Subsystems | Status | | -------------------------------------- | ----------- | | System | In process | | + Asserts | Support | | + Collections | In process | | + Cryptography | In process | | + Useful database queries | In process | | + Global exceptions | Support | | + Json serializer | Support | | + Useful OS methods | In process | | + Strings utils | In process | | + Reflection | Support | | + Background worker | In process | | + No-thick client static analize | Support | | Aggregates and totals | Not started | | + Scheduled jobs | Not started | | + Settings form | Not started | | Background jobs | Not started | | + Monitor form | Not started | | + Auto lock jobs if infobase was moved | Not started | | Data exchange | Not started | | + Distributed info base | Not started | | + OData | Not started | | Data history | In process | | + Scheduled job for history update | Support | | + Static analize role rights | Not started | | + Settings form | Not started | | Delete marked objects | Not started | | + Delete objects wizard | Not started | | + Concurent deleting objects algorithm | Not started | | Digital signature | Not started | | Event log | Not started | | Full text search | Support | | + Scheduled jobs for index update | Support | | HTTP requests | In process | | + URL Parser | Support | | + HTTP methods call | Support | | + Response as text | Support | | + Response as binary data | Support | | + Response as json | Support | | + Basic auth | Support | | + Custom headers | Support | | + Autodetect sending content type | Support | | + POST x-www-form-urlencoded | Support | | + POST multipart/form-data | Support | | + Timeouts | Support | | + Redirects | Support | | + GZip request body encoding | Support | | + GZip response content encoding | Support | | + Sessions | In process | | + Cookies | In process | | + Digest auth | Not started | | + OAuth | Not started | | + Proxy and cert infobase config | Not started | | + Pool manager | Not started | | + Unit tests | Support | | Lock data by date | Not started | | + Lock data algorithm | Not started | | + Lock data settings form | Not started | | Reports | Not started | | Scheduled jobs | Not started | | + Monitor form | Not started | | Secure storage | Not started | | Sessions lock | Not started | | + Set sessions lock wizard | Not started | | + Auto disconnect sessions | Not started | | Stored files | Not started | | + Amazon S3 | Not started | | + Dropbox | Not started | | + Google disk | Not started | | + Internal storage | Not started | | + Network disk | Not started | | + One drive | Not started | | + Yandex disk | Not started | | Notification | Not started | | + Telegram | Not started | | + Slack | Not started | | Update | Not started | | Users | In process | | + Session parameter of current user | Support | | + \ default user | Support | | + User item form | In process | | + Manage users in Enterprise mode | Not started |