Синхронизация внешних отчетов 1С

1c-additional-reports-sync

Скилл Cursor, который выгружает и загружает внешние отчеты и обработки 1С через bat-скрипты и XML-разборку

Скилл

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

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

  • Запускает bat-скрипты с логином и паролем от базы 1С
  • Загрузка перезаписывает внешние отчеты и обработки прямо в информационной базе
Все причины и проверки
Российский стек

victoriyaporitskaya-coder/1c-additional-reports-sync

Установка

В терминале, через 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.

Понадобится: Node.js

Сверено с репозиторием 25 сент. 2026, коммит 02375c2.

Текст для агента

Склонируй репозиторий 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, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIСинхронизация внешних отчетов 1С

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