Схемы Что нового

Обмен с 1С

Выгрузка клиентов, начислений и платежей в 1С:Предприятие и загрузка обратно.

Содержание раздела

Обмен с 1С:Предприятие

Модуль готовит для бухгалтерии файл обмена в формате EnterpriseData: контрагенты-юрлица, договоры, номенклатура услуг, реализации (акты), счета на оплату и поступления денег за выбранный период. «1С:Бухгалтерия предприятия 3.0» загружает такой файл штатной синхронизацией — дорабатывать конфигурацию 1С не нужно. Переносить начисления и платежи руками больше не придётся, а повторная выгрузка не создаёт в 1С второй комплект документов.

Страница — Настройки → Обмен с 1С (/admin/settings/onec/). Модуль платный (тарифы Pro, Бизнес, Enterprise) и по умолчанию выключен: включается тумблером в реестре модулей. Настройки можно заполнить заранее — страница открывается и при выключенном модуле, а выгрузка и журнал заработают после включения.

Обучающее видео 3:16

Настройки, сопоставление услуг, проверка и выгрузка, сверка и предупреждения, ошибка доставки и журнал обменов. С озвучкой. Этот же ролик — первый шаг знакомства со страницей.

Карточка модуля «Обмен с 1С:Предприятие» в реестре модулей
Модуль в реестре: версия, тарифы, тумблер и переход к настройке

Первый файл — в копию базы 1С

Перед тем как включать автовыгрузку, нажмите «Проверить» за прошлый месяц и загрузите файл в копию базы бухгалтерии. Так бухгалтер увидит, как контрагенты и документы лягут в его базу, и сопоставит услуги с номенклатурой до первой настоящей выгрузки. Версия формата задаётся в настройках — она должна быть среди тех, что принимает 1С бухгалтерии.

Как это работает

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

flowchart TD
    B["Биллинг: начисления, платежи,
выпущенные счета и акты"] --> S["Сборщик за период
по организации"] M["Сопоставление
услуга → номенклатура 1С"] --> S S --> C{"Объект уже отправлен
в том же виде?"} C -- "да" --> K["В файл не идёт"] C -- "нет" --> F["Файл EnterpriseData"] F --> J["Журнал сеансов:
скачать файл"] F --> D{"Способ доставки"} D --> D1["Папка на сервере"] D --> D2["FTP / SFTP"] D --> D3["Почта бухгалтерии"] D1 --> O["1С: Синхронизация данных"] D2 --> O D3 --> O J -. "вручную" .-> O

Что попадает в файл

Объект в 1СОткуда в биллингеКогда
Организацияреквизиты организации: название, ИНН, КПП, ОГРН, расчётный счётвсегда
Контрагентыклиенты-юрлица с реквизитами из карточки (ИНН, КПП, ОГРН, юридический адрес)если в периоде были начисления, платежи или счета
Договорыномер и дата договора клиента, вид «С покупателем»по одному на контрагента
Номенклатурауслуги, по которым были начисления, — с названием и ставкой НДС из «Сопоставления»по факту начислений
Реализации (акты)начисления за период, свёрнутые по услугам; номер и дата — из выпущенного акта, если он естьгалочка «Реализации»
Счета на оплатусчета, выпущенные в биллингегалочка «Счета на оплату»
Поступленияположительные операции выбранных видов: банковская выписка, Единая касса, Сбербанк, платёжные системы и др.галочка «Поступления»

Физические лица по умолчанию идут одним контрагентом «Розничные покупатели»: выручка — одной реализацией по услугам, оплаты — одним поступлением на день и вид оплаты. В базу бухгалтера не попадают тысячи персональных данных, которые там не нужны. Поимённая выгрузка включается в настройках осознанно.

Не выгружаются: сторнированные операции и встречные к ним, обещанный платёж и его списание (это не деньги и не выручка), виды операций, не отмеченные в настройках.

Выгрузка и журнал

Наверху — состояние по выбранной организации: когда была последняя выгрузка, сколько документов ушло, есть ли сеансы с ошибкой, и какие реквизиты организации попадут в файл. Если в реквизитах чего-то не хватает (ИНН, КПП, расчётный счёт), это видно здесь же, рядом ссылка «Реквизиты».

Вкладка «Обмен»: состояние, выбор периода, кнопки «Проверить» и «Выгрузить», журнал сеансов
Вкладка «Обмен»: состояние, период, две кнопки и журнал сеансов

В журнале — все сеансы доступных вам организаций. Пока сеанс выполняется, строка обновляется сама.

КолонкаЧто показывает
Создан · Организация · Периодкогда запущен сеанс, для какой организации (бейдж) и за какой период
Ктосотрудник с фото — имя открывает его карточку в «Персонале»; у запусков по расписанию — «Система»
Запусквручную, по расписанию или повтор упавшего сеанса
Состав файлачто ушло в 1С: контрагенты, акты, счета, поступления; «без изменений» — если отправлять было нечего
Выручка / поступлениясуммы реализаций и поступлений в файле
Доставкакуда доставлен файл: папка на сервере, FTP, SFTP, почта или «скачивание»; у проверки — «проверка», у сбоя — «не доставлен» красным
Предупреждениясколько юрлиц без ИНН, строк с компенсациями и несопоставленных услуг; нажатие открывает сеанс с подробностями
Статусожидает, выполняется, готово, проверка или ошибка

Кнопка рядом с «Проверить» открывает выбор колонок. По желанию включаются «Документов» (общее число документов), «Длительность» и «Размер файла». Набор, порядок и ширина колонок сохраняются в профиле сотрудника и видны на любом компьютере. Действия строки: подробности, скачать файл, повторить (у сеанса с ошибкой).

Панель выбора колонок журнала обмена
Выбор колонок: включённые залиты, выключенные — бледные; «Сбросить» возвращает набор по умолчанию
Выбор организации: бейдж текущей и меню остальных
Организация выбирается бейджем справа; у каждой свой файл, журнал и сопоставление

Сеанс: сверка и предупреждения

Окно сеанса открывается кнопкой в строке журнала. В нём — сколько объектов каждого вида попало в файл и сколько было за период, сверка с биллингом и предупреждения.

Окно сеанса выгрузки: объекты по видам, сверка с биллингом, предупреждения
Выгрузка: объекты, сверка, куда доставлен файл, предупреждения группами
Окно сеанса с ошибкой доставки на FTP
Ошибка доставки: причина словами, файл всё равно можно скачать

Сверка с биллингом сравнивает выручку и поступления в файле с начислениями и платежами того же периода. Поступления совпадают до копейки. Выручка в файле может быть больше начисленной — на строки, где компенсации превысили начисления (см. ниже).

ПредупреждениеЧто значитЧто делать
N юрлиц без ИННтакой контрагент в 1С может задвоиться с уже заведённымзаполнить ИНН в карточке клиента — имена в списке ведут на карточку
N строк с компенсациями больше начисленийпо услуге за период компенсации и бонусы превысили начисления; отрицательной реализации в 1С не бывает, поэтому строка не выгруженарешение за бухгалтером: провести компенсацию в 1С отдельно
N услуг без сопоставленияноменклатура уйдёт в 1С с названием из биллингассылка «Сопоставить» открывает вкладку сопоставления
У организации не заполнен ИНН / расчётный счёт1С не сопоставит организацию со своей; поступления придут без счётазаполнить реквизиты организации

Почему не будет дублей

Каждый объект получает постоянную ссылку, которая вычисляется из вида объекта, организации и записи в биллинге. По ней 1С находит уже загруженный объект и обновляет его, а не создаёт второй. Биллинг помнит, что и в каком виде уже отправлено, — в следующий файл идут только новые и изменившиеся объекты. Повторная выгрузка того же периода даёт пустой файл.

sequenceDiagram
    participant O as Оператор
    participant B as Биллинг
    participant C as 1С
    O->>B: Выгрузить август
    B->>B: у каждого объекта постоянная ссылка
    B->>C: 36 контрагентов, 12 актов, 94 поступления
    B->>B: запомнить, что и в каком виде ушло
    O->>B: Выгрузить август ещё раз
    B->>B: ничего не изменилось
    B-->>C: пустой файл, дублей нет
    Note over B,C: у клиента изменился ИНН
    O->>B: Выгрузить
    B->>C: только этот контрагент
    C->>C: нашёл по ссылке и обновил

Сопоставление услуг

Вкладка показывает услуги, по которым за 90 дней были начисления, с суммой и числом операций — сначала самые крупные. Если в 1С у услуги своё название (обычно несколько тарифов ведут на одну позицию «Услуги доступа к сети Интернет»), укажите его, ставку НДС и счёт учёта выручки. Пустая ставка — как у организации. Несопоставленные строки выделены пунктирной рамкой.

Вкладка «Сопоставление»: услуги биллинга, номенклатура 1С, НДС и счёт учёта
Сопоставление: несколько тарифов ведут на одну позицию номенклатуры 1С

Сопоставление ведётся для каждой организации отдельно и сохраняется построчно кнопкой «Сохранить» в строке. Строка «Услуги связи (счета на оплату)» задаёт номенклатуру для выпущенных счетов и операций без услуги.

Настройки

Вкладка «Настройки»: что выгружать, виды операций, доставка, расписание, оповещения, формат
Настройки: выбранные виды операций стоят наверху списков
БлокНастройкаПо умолчанию
Что выгружатьРеализации, счета на оплату, поступлениявсё включено
Физические лица: одной строкой или поимённоодной строкой
Контрагент для физлиц · номенклатура по умолчанию«Розничные покупатели» · «Услуги связи»
Виды поступленийбанковская выписка, Единая касса, Сбербанк, платёжные системы, Альфа-Банк, ЮKassa
Виды начисленийпериодическая и разовая услуга
Доставка файлаТолько скачивание · папка на сервере · FTP · SFTP · почта бухгалтерии; кнопка «Проверить» проверяет подключение без передачи файлатолько скачивание
РасписаниеВыгружать самому: за день, неделю или месяц, время запуска, число повтороввыключено; месяц; 04:20; 3 повтора
ОповещениеСообщение в Telegram, если выгрузка не удалась: чат и темавыключено
ФорматВерсия EnterpriseData1.8

Изменения настроек пишутся в журнал действий с тем, что было и что стало; пароль FTP — только фактом замены. Пустое поле пароля при сохранении означает «не менять».

Расписание и повтор

Автовыгрузка каждый день после заданного времени проверяет, выгружен ли прошедший период — вчерашний день, прошлая неделя или прошлый месяц — по каждой организации, и запускает то, чего ещё нет. Если сервер в это время был выключен, выгрузка догонит пропущенное при следующей проверке. Упавший сеанс повторяется через полчаса, пока не кончатся попытки; после последней неудачи приходит оповещение.

stateDiagram-v2
    [*] --> Ожидает: кнопка или расписание
    Ожидает --> Выполняется: фоновая задача взяла сеанс
    Выполняется --> Готово: файл собран и доставлен
    Выполняется --> Ошибка: доставка или сборка не удалась
    Ошибка --> Ожидает: повтор через 30 минут или «Повторить»
    Ошибка --> [*]: попытки кончились, оповещение
    Готово --> [*]

Загрузка в 1С

  1. В «1С:Бухгалтерии предприятия 3.0»: Администрирование → Синхронизация данных, включить синхронизацию и выбрать Обмен с другой программой (универсальный формат EnterpriseData).
  2. Указать каталог, FTP или почту — то же место, что выбрано в «Доставке файла», или загружать файл вручную, скачав его из журнала.
  3. Выполнить синхронизацию. Новые контрагенты и номенклатура создаются, уже загруженные — обновляются по ссылкам.
  4. Если версия формата не подходит, 1С сообщит об этом при загрузке — поменяйте версию в настройках модуля и выгрузите заново с отметкой «Все объекты заново».

Разбор ошибок

Текст в сеансеПричинаЧто делать
FTP-сервер … не найден — проверьте адрес сервераадрес не существует или опечаткаисправить адрес в «Доставке файла», нажать «Проверить», затем «Повторить»
… не ответил за 30 секундсервер выключен или закрыт файрволомпроверить доступность сервера с нашей стороны
… отказал в подключении на порту Nне тот порт или служба не запущенапроверить порт (FTP — 21, SFTP — 22)
FTP отказал / SFTP: неверный логин или парольучётная запись или права на каталогпроверить логин, пароль и каталог
Письмо не отправленопочтовый сервер организации не принял письмопроверить адрес бухгалтерии и почту организации
По этой организации уже идёт выгрузкапредыдущий сеанс ещё выполняетсядождаться окончания — строка журнала обновится сама

Файл сеанса с ошибкой доставки собран и сохранён — его можно скачать из журнала и загрузить в 1С вручную, не дожидаясь исправления доставки.

Права и организации