mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-18 07:35:52 +03:00
docs(db-repo): в инструкциях только применение, http отделён от tcp
Перечитал изменённые инструкции свежим взглядом и убрал всё, что описывает поведение навыка вместо способа им пользоваться: образец вывода отчёта (модель увидит настоящий), фразу «навык подсказывает оба флага», объяснение, почему длинный отчёт не печатается, и заверение, что неверная пара путь+расширение ничего не ломает. Осталось действие: как назвать, что указать, чего ждать от кода возврата. Столбец «Что теряется» переименован в «Почему»: у lock -All не теряется ничего, и строка «Ничего, но…» в таком столбце читалась криво. Подсказка о недоступном хранилище разделена по схеме адреса: tcp ведёт к серверу хранилища и порту, http — к веб-серверу и публикации. Прежний общий текст советовал бы проверять сервер хранилища и порт 1542 для http-адреса, где это неверно. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
8edacf39c8
commit
24579c2580
@@ -1,4 +1,4 @@
|
||||
# db-repo v1.9 — 1C configuration repository operations
|
||||
# db-repo v1.10 — 1C configuration repository operations
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
# NB: движок только 1cv8 — ibcmd работу с хранилищем не поддерживает (нет такого режима).
|
||||
<#
|
||||
@@ -1225,9 +1225,12 @@ try {
|
||||
# «Соединение не установлено» у сетевого хранилища означает не отсутствие реквизитов,
|
||||
# а недоступный сервер — трактовка «добавьте repository» увела бы не туда.
|
||||
if ($verdict -ne 0 -and $logText -match 'Соединение с хранилищем конфигурации не установлено') {
|
||||
if ($repo.Path -match '^(tcp|http)s?://') {
|
||||
if ($repo.Path -match '^tcp://') {
|
||||
Write-Host "[hint] сервер хранилища недоступен по адресу $($repo.Path)." -ForegroundColor Yellow
|
||||
Write-Host " Проверьте, запущен ли crserver и верен ли порт (по умолчанию 1542)." -ForegroundColor Yellow
|
||||
Write-Host " Проверьте, запущен ли сервер хранилища и верен ли порт (по умолчанию 1542)." -ForegroundColor Yellow
|
||||
} elseif ($repo.Path -match '^https?://') {
|
||||
Write-Host "[hint] хранилище недоступно по адресу $($repo.Path)." -ForegroundColor Yellow
|
||||
Write-Host " Проверьте веб-сервер и публикацию хранилища." -ForegroundColor Yellow
|
||||
} else {
|
||||
Write-Host "[hint] хранилище недоступно по пути $($repo.Path) — проверьте путь и реквизиты." -ForegroundColor Yellow
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env python3
|
||||
# db-repo v1.9 — 1C configuration repository operations
|
||||
# db-repo v1.10 — 1C configuration repository operations
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
# NB: движок только 1cv8 — ibcmd работу с хранилищем не поддерживает (нет такого режима).
|
||||
"""Работа с хранилищем конфигурации 1С.
|
||||
@@ -1178,9 +1178,12 @@ def main():
|
||||
# «Соединение не установлено» у сетевого хранилища означает не отсутствие реквизитов,
|
||||
# а недоступный сервер — трактовка «добавьте repository» увела бы не туда.
|
||||
if verdict != 0 and "Соединение с хранилищем конфигурации не установлено" in log_text:
|
||||
if re.match(r"^(tcp|http)s?://", repo["path"] or ""):
|
||||
if re.match(r"^tcp://", repo["path"] or ""):
|
||||
print("[hint] сервер хранилища недоступен по адресу %s." % repo["path"])
|
||||
print(" Проверьте, запущен ли crserver и верен ли порт (по умолчанию 1542).")
|
||||
print(" Проверьте, запущен ли сервер хранилища и верен ли порт (по умолчанию 1542).")
|
||||
elif re.match(r"^https?://", repo["path"] or ""):
|
||||
print("[hint] хранилище недоступно по адресу %s." % repo["path"])
|
||||
print(" Проверьте веб-сервер и публикацию хранилища.")
|
||||
else:
|
||||
print("[hint] хранилище недоступно по пути %s — проверьте путь и реквизиты."
|
||||
% repo["path"])
|
||||
|
||||
Reference in New Issue
Block a user