Files

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 Справочник.СтруктурныеЕдиницы.