Skip to content
Back to skills

Balances

ASecurity

Остатки и обороты 1С — регистры накопления, бухгалтерские итоги, отчёты

  • 29 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 20, 2026
ai-agents

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add theYahia/WWmcp --skill balances --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Balances?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Balances
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/theyahia-balances/badge)](https://www.skillsdirectory.com/skills/theyahia-balances)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: balances
description: Остатки и обороты 1С — регистры накопления, бухгалтерские итоги, отчёты
argument-hint: "<регистр или счёт> [дата]"
---

# /balances — Остатки, обороты, сальдо

## Алгоритм — складские и товарные остатки

1. Найди имя регистра: `list_entities` с фильтром по регистрам накопления, либо возьми типовое имя из `get_config_preset`.
2. `get_accumulation_balance` (register_name, period, condition) — остатки регистра накопления на дату. Префикс AccumulationRegister_ опционален.
3. Нужны движения, а не итог — `get_register` (register_type: AccumulationRegister или InformationRegister, register_name, filter, select, top, skip, orderby).

## Алгоритм — бухгалтерские итоги

1. `get_accounting_balance` (register_name, table, period либо start_period + end_period, condition, account_condition, extra) — сальдо и обороты по счетам.
2. Проводки построчно — `get_accounting_register` (register_name, filter, select, top, orderby).
3. Готовый отчёт конфигурации, если он выведен в OData, — `get_report` (report_url).

## Алгоритм — сверка с документами

1. `get_documents` (document_type, filter по полю Date, top, orderby) — документы периода.
2. `get_document_lines` — табличная часть конкретного документа.
3. Расхождение остатка и документов почти всегда = непроведённые документы: отфильтруй по признаку Posted eq false.

## Важно

- **has_more: true в ответе = выборка обрезана.** Сумму, максимум и «всего» по ней не считать: либо страница дальше со skip: next_skip, либо сузить фильтр, либо `count_entities`.
- Даты в OData-фильтрах — литерал вида datetime'2026-08-01T00:00:00', без него 1С вернёт ошибку разбора.
- Итог на дату и сумма движений до даты — разные вещи; для «сколько лежит сейчас» бери `get_accumulation_balance`, а не сумму по `get_register`.

## Формат ответа

```
## Остатки на 2026-09-01

Регистр: ТоварыНаСкладах

| Номенклатура | Склад | Количество |
|--------------|-------|------------|
| Кружка синяя | Основной | 128 |

Записей вернулось: 100, has_more: true → выборка неполная, итог не считаю.
```

## Примеры

```
/balances ТоварыНаСкладах 2026-09-01
/balances сальдо по счёту 62 за август
/balances движения регистра ВзаиморасчётыСКонтрагентами
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.