1c-batch — скилл

Скилл пакетных операций с платформой 1С: сборка и разборка обработок, загрузка и выгрузка конфигураций и расширений, запуск базы

  • 128 ★ репозитория
  • Последний коммит
Скилл

Широкий доступ

Почему такой уровень

  • Загружает конфигурации и расширения в информационную базу
  • Хранит учетные данные базы в файле проекта
Все причины и проверки
Российский стек

vladimir-kharin/1c-batch

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/1c-batch

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Загружает конфигурации и расширения в информационную базу
  • Хранит учетные данные базы в файле проекта

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл дает агенту набор PowerShell-скриптов с запасными bat-версиями для командного запуска конфигуратора. Агент собирает внешние обработки и отчеты из XML и разбирает их обратно, загружает и выгружает конфигурацию целиком или частично, работает с расширениями в XML и файлах cf и cfe. Также он открывает базу в режиме предприятия или конфигуратора. Параметры подключения берутся из файла настроек в корне проекта, поэтому агенту не нужно знать пути и пароли.

Для кого. Для 1С-разработчиков, которые хранят исходники в git и хотят, чтобы агент сам собирал и загружал их в базу.

Подходит, если

  • Агент поправил XML обработки и должен собрать epf
  • Нужно загрузить изменения конфигурации из файлов в базу разработки
  • Нужно выгрузить расширение в XML для коммита

Не подходит, если

  • Нужно писать или править код, скилл для этого не предназначен
  • Разработка идет не в Windows

Пример запроса к агенту

Собери обработку из src/epf/ЗагрузкаЦен.xml в build и загрузи изменения расширения в базу разработки

Ограничения

Скрипты рассчитаны на Windows и установленную платформу 1С:Предприятие 8. Файл .1c-devbase.ps1 содержит учетные данные, его нужно сохранить в UTF-8 с BOM и добавить в .gitignore.

Как отключить. Удалите папку 1c-batch из .claude/skills проекта.

Частые вопросы

Почему PowerShell, а не bat?

cmd ненадежно читает bat-файлы в UTF-8 с кириллицей, и переменные подключения могут оказаться пустыми. PowerShell читает UTF-8 нормально.

Поддерживается ли серверная база?

Да, в файле настроек задаются сервер и имя базы, либо путь к файловой базе.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы 1С для Claude Code

1C Skills for Claude Code

Выбор редакции

Набор скиллов для полного цикла разработки на 1С:Предприятие 8.3: от XML-исходников до публикации и тестов через веб-клиент

СкиллШирокий доступ743Звезды репозитория
Российский стек

Сборник скиллов для разработки на 1С под Codex и Claude Code: XML-исходники, формы, СКД, базы, веб-публикация и HTTP-мост для тестов

СкиллШирокий доступ62Звезды репозитория

1c-dev: цикл хранилище-база-XML для 1С

1c-dev — Claude Code skill for 1C:Enterprise development

Российский стек

Плагин Claude Code проводит агента по циклу хранилища конфигурации 1С: обновление, выгрузка в XML, блокировка, правка, коммит

ПлагинШирокий доступ
Российский стек

Маленькое расширение 1С с HTTP-сервисом и скилл, чтобы агент сам писал запросы на языке 1С и получал данные базы в TSV

СкиллРасширенный доступ56Звезды репозитория

Скиллы Claude Code для 1С

Claude Code Skills for 1C:Enterprise

Российский стек

Большой набор скиллов, правил и команд, с которыми агент собирает и разбирает исходники 1С по формату платформы, без Конфигуратора

СкиллРасширенный доступ86Звезды репозитория
Российский стек

Среда разработки 1С с MCP-сервером на 10 инструментов: 11 анализаторов BSL, JSON DSL в XML, граф зависимостей и сборка EPF без 1С

MCP-серверШирокий доступ18Звезды репозитория

Коротко о README

README коротко объясняет формат Agent Skills и перечисляет операции скилла таблицей. Установка сводится к копированию папки src/1c-batch в каталог навыков проекта. Настройка описана через файл .1c-devbase.ps1 с путем к платформе, сервером или файловой базой и учетными данными. Лицензия MIT.

Бейдж для README

Исходный SKILL.md

---
name: 1c-batch
description: "Пакетные операции с платформой 1С:Предприятие 8 через командный запуск конфигуратора. Сборка/разборка внешних обработок (.epf/.erf) в XML, загрузка/выгрузка конфигураций и расширений (XML и бинарные .cf/.cfe), запуск предприятия и конфигуратора. Используй, когда нужно выполнить операцию над файлами исходников или базой: собрать или разобрать обработку/отчёт, загрузить или выгрузить в XML конфигурацию или расширение, собрать или загрузить файл .cf/.cfe, запустить 1С:Предприятие или конфигуратор. Не для написания и правки кода."
---

# 1c-batch

Пакетные операции с платформой 1С.

## Варианты запуска: PowerShell (предпочтительный) и .bat (дополнительный)

Каждый скрипт существует в двух версиях с одинаковыми именами и параметрами:

| Вариант | Файлы | Статус |
|---|---|---|
| **PowerShell** | `scripts/*.ps1` | **предпочтительный** |
| Командный (cmd) | `scripts/*.bat` | дополнительный (fallback) |

**Почему PowerShell предпочтителен.** `cmd.exe` под `chcp 65001` ненадёжно читает `.bat` в UTF-8 с кириллицей: он «сползает» по границам строк на многобайтных символах, из-за чего настроечный файл может распарситься неверно (переменные подключения окажутся пустыми). Сломается конкретный файл или нет — зависит от его побайтовой раскладки. PowerShell читает UTF-8 нативно и лишён этой проблемы.

Используй `.bat` только если PowerShell недоступен.

### Настроечный файл (.1c-devbase)

- **PowerShell:** `.1c-devbase.ps1` (переменные `$ONEC_PATH`, `$ONEC_SERVER`, `$ONEC_BASE`, `$ONEC_USER`, `$ONEC_PASSWORD`; либо `$ONEC_FILEBASE_PATH`). Шаблон — `assets/.1c-devbase.ps1.example`.
  - **Сохранять в UTF-8 С BOM.** Windows PowerShell 5.1 читает `.ps1` без BOM как ANSI и портит кириллицу (например, имя пользователя «Администратор»).
- **cmd:** `.1c-devbase.bat` (шаблон `assets/.1c-devbase.bat.example`).

Файл кладётся в **корень проекта** (или в подпапку **`tools\`**, чтобы не засорять корень — скрипты ищут оба места) и не коммитится в git.

### Как запускать (из корня проекта)

```bash
# PowerShell (предпочтительно)
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .claude/skills/1c-batch/scripts/build-epf.ps1 src/epf/МояОбработка.xml build/МояОбработка.epf

# cmd (дополнительно)
.claude/skills/1c-batch/scripts/build-epf.bat src/epf/МояОбработка.xml build/МояОбработка.epf
```

Сообщить о проблеме

Foxx AI1c-batch
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.