AGENT SKILL

balances

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

License 许可
MIT
所属仓库
theYahia/WWmcp
最近更新
2026-09-26
Stars
★ 38
Forks
5

01 前言 Front Matter

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

03 SKILL.md 正文

/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 движения регистра ВзаиморасчётыСКонтрагентами

04 同仓库更多 Skills