docs(v8-project-guide): ibcmd на headless Linux/macOS и природа файлового ограничения

Ограничение «только файловые базы» — свойство обвязки навыков, а не утилиты:
ibcmd умеет клиент-серверные базы, но подключается к СУБД напрямую и требует
реквизитов, которых навыки не запрашивают. Плюс добавлен headless-сценарий для
Linux/macOS с примером v8path.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-07-31 19:15:54 +03:00
co-authored by Claude Opus 5
parent 1563973636
commit ecd289fe11
+15 -1
View File
@@ -187,7 +187,21 @@ src/
- **в файле настроек** — прописать в `v8path` не каталог `bin`, а сам файл `...\\bin\\ibcmd.exe` (тогда через
`ibcmd` пойдут все операции).
Через `ibcmd` поддерживаются только файловые базы. Какие именно навыки это умеют — в [руководстве по базам](db-guide.md#движок-1cv8-или-ibcmd).
Через `ibcmd` навыки работают только с файловыми базами — для клиент-серверных `ibcmd` требует
прямых реквизитов СУБД, которые навыки не запрашивают. Список навыков, работающих через `ibcmd`, —
в [руководстве по базам](db-guide.md#движок-1cv8-или-ibcmd).
На Linux и macOS у `ibcmd` есть ещё одно применение: он не требует графической подсистемы, тогда как
конфигуратор в пакетном режиме может упереться в отсутствие X-сервера. Если операции выполняются на
headless-машине, укажите `ibcmd` в настройках один раз:
```json
{
"v8path": "/opt/1cv8/8.3.24.1691/ibcmd"
}
```
Имя файла на этих системах идёт без расширения — навыки распознают его корректно.
## Дополнительные аргументы платформы (`v8args`, `ibcmdargs`)