Синхронизация внешних отчетов 1С
1c-additional-reports-sync
Скилл Cursor, который выгружает и загружает внешние отчеты и обработки 1С через bat-скрипты и XML-разборку
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Запускает bat-скрипты с логином и паролем от базы 1С
- Загрузка перезаписывает внешние отчеты и обработки прямо в информационной базе
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/1c-additional-reports-syncОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .claude/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .claude/skills/additional-reports-syncКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .agents/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .agents/skills/additional-reports-syncКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .github/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .github/skills/additional-reports-syncКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .agents/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .agents/skills/additional-reports-syncКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .agents/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .agents/skills/additional-reports-syncКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .devin/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .devin/skills/additional-reports-syncКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .cline/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .cline/skills/additional-reports-syncКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .roo/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .roo/skills/additional-reports-syncКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add victoriyaporitskaya-coder/1c-additional-reports-sync --skill additional-reports-sync -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02375c2
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .agents/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .agents/skills/additional-reports-syncКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .agents/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .agents/skills/additional-reports-syncКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.cursor/skills/additional-reports-sync/
git -C "$tmp" checkout 02375c269fd7d00f65b7a2d143c856b09135974e
mkdir -p .agents/skills
cp -R "$tmp/.cursor/skills/additional-reports-sync" .agents/skills/additional-reports-syncКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Склонируй репозиторий victoriyaporitskaya-coder/1c-additional-reports-sync, настрой .1c-devbase.bat по образцу .1c-devbase.bat.example с путем к 1cv8, базой, логином и паролем, затем открой проект в Cursor и попроси выгрузить или загрузить доп. отчеты.
Другие способы из описания автора
git clone https://github.com/victoriyaporitskaya-coder/1c-additional-reports-sync.gitКлонировать репозиторий, затем настроить подключение через tools/PackTransfer/pack-transfer.bat в режиме «Настроить этот ПК».
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект хранит внешние отчеты и обработки 1С (.epf/.erf) вне базы, в папке additional-reports, в виде разобранного XML под git. Bat-скрипты выгружают объекты из информационной базы в файлы и обратно, есть режим для одного объекта по имени. Отдельная обработка SyncAdditionalReports.epf выполняет сам обмен с базой через 1cv8, а PackTransfer переносит проект и настройки подключения на другой компьютер. Скилл Cursor запускает нужный bat-скрипт по фразе пользователя и показывает итог из лог-файла.
Для кого. Для 1С-разработчиков, которые хотят версионировать внешние отчеты и обработки в git и переносить их между базами без ручного экспорта в конфигураторе.
Подходит, если
- Нужно выгрузить внешние обработки или отчеты из базы в git-репозиторий
- Нужно загрузить доп. отчеты и обработки в новую или тестовую базу
- Нужно перенести проект синхронизации на другой компьютер с настройками подключения
Не подходит, если
- Нужна синхронизация основной конфигурации или расширений, а не доп. отчетов
- Работа не на Windows: скрипты только bat и PowerShell
Пример запроса к агенту
Выгрузи внешние обработки из 1С в additional-reportsОграничения
Проект сделан одним автором под свой процесс, README короткий. Скрипты только для Windows и требуют локальный 1cv8.exe и файл подключения .1c-devbase.bat с логином и паролем к базе, который нельзя коммитить. Лицензия не указана.
Как отключить. Удалите папку .cursor/skills/additional-reports-sync или весь клон репозитория, скилл больше не сработает.
Проверка безопасности
- Запускает bat-скрипты с логином и паролем от базы 1С
- Загрузка перезаписывает внешние отчеты и обработки прямо в информационной базе
Коротко о README
README короткий: описывает назначение проекта и команду для установки на новый компьютер через pack-transfer.bat в режиме «Настроить этот ПК» с указанием 1cv8, базы, логина и пароля. Отдельно предупреждает не коммитить файл с паролем и хранить только пример .1c-devbase.bat.example. Подробности вынесены в tools/PackTransfer/README.md.
SKILL.md
--- name: additional-reports-sync description: >- Выгрузка и загрузка внешних отчетов и обработок 1С (.epf/.erf) между ИБ и папкой additional-reports, включая разборку/сборку XML. Use when the user says: выгрузи внешние обработки, выгрузи внешние отчеты, выгрузи доп отчеты, загрузить в 1С, загрузка внешних отчетов, загрузка внешних обработок, export additional reports, import additional reports, sync additional-reports, или просит синхронизировать доп. отчеты/обработки с базой 1С. --- # Additional reports sync Синхронизация дополнительных отчетов и внешних обработок с ИБ 1С через bat-скрипты проекта.
Частые вопросы
Как перенести проект на новый компьютер?
Запустить tools/PackTransfer/pack-transfer.bat, выбрать режим «Настроить этот ПК» и указать 1cv8, базу, логин и пароль заново.
Можно выгрузить только один отчет?
Да, командой export-additional-xml.bat additional-reports ИмяОбъекта по имени как в справочнике доп. отчетов.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything