Initial project import
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# Development oracle for additional requisites
|
||||
|
||||
`additional_attributes_readonly.bsl` is server-side BSL intended only for the
|
||||
isolated `upo_test` development configuration. It is an oracle for comparing
|
||||
the platform result with the SQL adapter result; it is never a dependency of
|
||||
the adapter, including in `upo_test`. It does not write application data or
|
||||
configuration metadata. `additional_attributes_http_handler.bsl` is an
|
||||
optional URL-template handler for manual development checks.
|
||||
|
||||
The service must expose two authenticated read-only operations:
|
||||
|
||||
- `additional_attributes.find` → `НайтиДополнительныеРеквизиты`;
|
||||
- `additional_attributes.storage.resolve` → `МаршрутЗначенийДополнительногоРеквизита`.
|
||||
|
||||
The HTTP wrapper must accept/return JSON and restrict calls to the test
|
||||
network. It must pass only `query`, `include_deleted`, a property UUID, and
|
||||
the public owner selector. Do not accept arbitrary BSL or query text.
|
||||
|
||||
Use the result only to create SQL adapter fixtures and verify its semantic
|
||||
mapping. The adapter itself must not call this endpoint, read its URL, or
|
||||
depend on a 1C runtime connection. A missing physical source in `upo_test`
|
||||
must therefore produce explicit SQL diagnostics, never a platform fallback.
|
||||
|
||||
Before publishing:
|
||||
|
||||
1. Add both modules to a test-only extension or HTTP service in Designer and
|
||||
bind `ОбработатьRPC` to `POST /rpc`.
|
||||
2. Restrict the service to read-only calls and test-network access.
|
||||
3. Create or identify a non-deleted test property `Ответственное направление`.
|
||||
4. Verify that the service returns its UUID, formula identifier, property set,
|
||||
and value type; then verify the storage-route response for
|
||||
`Справочник.СтруктурныеЕдиницы`.
|
||||
Reference in New Issue
Block a user