# 1С:Бухгалтерия

ИИ для 1С: разбирайте бухгалтерию в чате, не выгружая отчёты

Бухгалтерский и налоговый учёт через OData

## Как агент работает с 1С:Бухгалтерия

Агент работает с базой Бухгалтерии через стандартный интерфейс OData: запросы уходят на адрес публикации по обычному HTTP, авторизуются учётными данными пользователя базы и читают данные штатным протоколом — с отбором по периоду и организации и постраничной выборкой. В саму конфигурацию ничего не встраивается — ни обработок, ни расширений, — поэтому очередное обновление типовой Бухгалтерии интеграцию не ломает, а нагрузка на базу остаётся такой же, как от ещё одного веб-клиента.

Первым запросом агент читает схему /$metadata и разбирает устройство именно вашей базы: прикладные имена планов счетов, документов и регистров бухгалтерии вместе с добавленными реквизитами и табличными частями. Угадывать, как у вас называется субконто, не приходится: агент собирает запрос из имён вашей же схемы, отбирает документы по периоду и организации и берёт только те реквизиты, что нужны для ответа, а не выгружает объект целиком ради одной суммы.

Дальше начинается бухгалтерская работа: обороты и сальдо по счетам за период с раскрытием по субконто, расчёты с покупателями и поставщиками на дату вместе с зависшими авансами, непроведённые и помеченные на удаление документы, поступления без счетов-фактур, разрывы в нумерации и проверка готовности к закрытию месяца. Большие выборки агент забирает постранично, а GUID-ссылки превращает в читаемые названия контрагентов и счетов.

Видит агент ровно столько, сколько разрешает роль пользователя, чьи логин и пароль подключены: закрытый объект он назовёт закрытым, а не пропустит молча в расчёте. Запись через OData возможна — документ можно создать и провести, — но такое действие агент сначала показывает планом и выполняет только после вашего подтверждения, а по умолчанию считает и показывает, ничего не меняя. И отдельная тонкость 1С: созданный через OData документ остаётся непроведённым, пока его не провели явным отдельным шагом.

## Сценарии интеграции

### Обороты и сальдо по счетам
Агент снимет обороты и остатки по счетам бухучёта за период, раскроет их по субконто и назовёт счета с нетипичным движением.

### Взаиморасчёты и данные для сверки
Агент сведёт расчёты с покупателями и поставщиками на нужную дату, найдёт зависшие авансы и подготовит данные под акт сверки.

### Пропуски в первичных документах
Агент найдёт непроведённые и помеченные на удаление документы, поступления без счетов-фактур и разрывы в нумерации за период.

### Готовность к закрытию месяца
Агент проверит, все ли документы месяца проведены, покажет незакрытые авансы и остатки на технических счетах перед закрытием.

### Деньги на счетах и в кассе
Агент соберёт поступления и списания по расчётным счетам и кассе за период, назовёт крупнейшие платежи и покажет остаток на каждый день.

### Всё по одному контрагенту
Агент найдёт контрагента в справочнике по названию или ИНН, поднимет его документы за период и назовёт текущий долг и дату последней оплаты.

## Как подключить

**Перед подключением**

- Права администратора базы и доступ к конфигуратору 1С.
- Веб-сервер IIS или Apache 2.4 на машине с базой 1С.
- Сетевой доступ к адресу публикации снаружи.

### Опубликуйте базу на веб-сервере с OData
В конфигураторе: «Администрирование» → «Публикация на веб-сервере…», включите флажок «Публиковать стандартный интерфейс OData».

### Откройте состав интерфейса OData
«Администрирование» → «Синхронизация данных» → «Настройки стандартного интерфейса OData». На вкладке «Состав» отметьте объекты.

### Заведите отдельного пользователя для запросов
На вкладке «Авторизация» той же формы создайте служебного пользователя с паролем: роль удалённого доступа OData назначится сама.

### Проверьте адрес и логин на $metadata
Откройте https://сервер/имя-публикации/odata/standard.odata/$metadata под этим логином — вернётся XML со списком сущностей.

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

### Как подключить 1С:Бухгалтерию?
Адресом публикации, логином и паролем пользователя базы. Администратор публикует базу на веб-сервере с флажком «Публиковать стандартный интерфейс OData», а вы вводите адрес вида https://сервер/имя-публикации и учётные данные.

### Что нужно настроить в самой 1С?
Один раз: в разделе «Администрирование → Синхронизация данных → Настройки стандартного интерфейса OData» на вкладке «Состав» отметить нужные объекты, а на вкладке «Авторизация» завести служебного пользователя — роль удалённого доступа OData выдаётся ему автоматически.

### Какие данные видит агент?
Справочники, документы, планы счетов и регистры бухгалтерии, отмеченные в составе публикации, — в пределах прав роли того пользователя, чьи логин и пароль подключены.

### Может ли агент менять данные в базе?
Только при правах на запись: OData допускает создание и проведение документов. Для учётной базы безопаснее завести пользователя с правом чтения — тогда агент считает и покажет, но ничего не изменит.

### Чем ИИ-ассистент помогает бухгалтеру?
Ассистент снимает обороты и сальдо по счетам с раскрытием по субконто, находит непроведённые документы, поступления без счетов-фактур и разрывы в нумерации, проверяет готовность к закрытию месяца и поднимает всё по одному контрагенту. Каждая цифра приходит из регистров вашей базы через OData, а не из общих соображений.

### Что даёт ИИ для бухгалтера, работающего в 1С?
Разбор базы без выгрузок: обороты и сальдо за период, взаиморасчёты на дату вместе с зависшими авансами, непроведённые документы и разрывы в нумерации, готовность к закрытию месяца. Вопрос задаётся словами, а запрос агент собирает из имён вашей же схемы, поэтому угадывать, как у вас названо субконто, не приходится.

### Может ли нейросеть работать с 1С?
Да, причём не с выгруженным файлом, а с живой базой: чат с 1С идёт через стандартный интерфейс OData, без обработок и расширений в конфигурации. Нейросеть читает справочники, документы и регистры в пределах прав того пользователя, чьи логин и пароль подключены, поэтому очередное обновление типовой Бухгалтерии интеграцию не ломает.

[Открыть 1С:Бухгалтерия](https://v8.1c.ru/buhv8/)
