Используем cookie — для входа в кабинет и обезличенной статистики. Подробнее
Веб-приложения

Личный кабинет клиента с данными из 1С: заказы, счета, акты и сверки — как устроен обмен

30 октября 2026·13 мин чтения

Короткий ответ: личный кабинет клиента с данными из 1С — это отдельное веб-приложение, которое регулярно забирает из вашей базы заказы, отгрузки, счета, оплаты и PDF документов и показывает каждому клиенту только его часть. 1С остаётся главной системой: в ней правят данные, а кабинет их показывает и принимает новые заказы. Такой личный кабинет делаем по тарифу «Веб-приложение»: от 160 000 ₽ и от 10 дней, связка с 1С входит в базовый объём, доработка самой конфигурации оценивается отдельно.

Что клиент хочет видеть в кабинете из 1С?

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

На практике это шесть блоков:

  • Заказы и статусы. Номер, дата, состав, сумма и понятный статус: «принят», «собирается», «отгружен», «доставлен». Внутренние статусы заказа в 1С (согласование, обеспечение, резерв) клиенту стоит переводить на человеческий язык — таблицу соответствия согласуем заранее.
  • Отгрузки. Что и когда ушло по каждому заказу, если заказ отгружается частями.
  • Счета и оплаты. Выставленные счета, что оплачено, что нет, срок оплаты.
  • Долг и аванс. Текущее состояние расчётов по договору или по всем договорам контрагента.
  • Документы в PDF. Счета, товарные накладные или УПД, акты оказанных услуг — те же печатные формы, что формирует 1С.
  • Акт сверки. По запросу за выбранный период.

Что из этого нужно именно вам, зависит от того, кто ваш клиент. Розничному покупателю хватит заказов и чеков. Оптовому клиенту с отсрочкой важнее долг, отгрузки и сверка. Общий состав кабинета — вход, роли, уведомления, оплата — разобран в статье что должно быть в личном кабинете клиента; здесь — только то, что связано с 1С.

Какие данные из 1С показывать в кабинете и как часто их обновлять
Что видит клиентОткуда берётся в 1СКак часто обновлятьГде правят
Заказы и их статусыДокументы заказов покупателейКаждые 5–15 минут или по событиюВ 1С; новый заказ из кабинета уходит в 1С
Отгрузки и счетаДокументы реализации и счета на оплатуКаждые 15–60 минутТолько в 1С
Оплаты и долгРегистры расчётов с контрагентами (в Бухгалтерии — счета учёта расчётов)Раз в час или по запросу клиентаТолько в 1С
PDF счетов и актовПечатные формы документовВ момент проведения документа или по кнопкеТолько в 1С
Акт сверки за периодОтдельный документ или отчёт в 1СПо запросу клиентаФормирует бухгалтер или 1С по правилу
Реквизиты и контактыСправочник контрагентовРаз в суткиВ 1С; из кабинета — заявка на изменение

Как кабинет получает данные из 1С?

Через программный интерфейс опубликованной базы: кабинет по расписанию или по событию забирает изменения и хранит у себя копию данных. Клиент работает с копией в кабинете, а не напрямую с 1С, — это быстрее и безопаснее.

Технически канал строят одним из трёх способов. Первый — стандартный REST-интерфейс по протоколу OData: по описанию фирмы «1С», платформа формирует его автоматически, в нём доступны почти все основные объекты — справочники, документы, регистры, — а базу нужно опубликовать на веб-сервере; какие именно объекты отдавать наружу, задают при настройке. Второй — собственный HTTP-сервис: это объект конфигурации, в котором программист 1С сам пишет, что и в каком виде отдавать, например готовый долг клиента или PDF документа. Третий — 1С сама отправляет изменения в кабинет по событию. Сравнение этих способов на примере бота мы разбирали в статье Telegram-бот для 1С; для кабинета логика та же. А общий разбор того, как 1С обменивается данными с сайтом и CRM и какой способ выбрать под задачу, — в отдельной статье.

Важнее способа другое — как кабинет понимает, чьи это данные. Каждого пользователя кабинета нужно надёжно привязать к контрагенту в 1С. Надёжная связка — по внутреннему идентификатору элемента справочника, который не меняется при переименовании, плюс ИНН и КПП для проверки. Привязка по названию или по почте ломается при первой же опечатке. Если у клиента-организации несколько сотрудников, все они привязываются к одному контрагенту, а права внутри — кто видит долг, а кто только заказы — настраиваются в кабинете.

Онлайн или по расписанию?

Чаще всего — копия по расписанию плюс мгновенная отправка самых важных событий. Запрашивать 1С при каждом открытии страницы стоит только для редких тяжёлых запросов, например акта сверки за произвольный период.

Интервал выбирают по тому, насколько клиенту важна свежесть. Статус заказа, который через час уже неактуален, обновляют каждые несколько минут. Реквизиты и договоры меняются редко — хватит раза в сутки. Долг стоит обновлять после каждой проведённой оплаты: клиент, который перевёл деньги утром и днём всё ещё видит долг, позвонит менеджеру, и смысл кабинета пропадёт.

Обмен забирает только изменения, а не всю базу целиком. Иначе на базе с тысячами документов каждый проход нагружает сервер 1С в рабочее время, и бухгалтерия замечает это раньше клиентов. Первую полную выгрузку делают один раз, ночью.

Три схемы обновления данных: что выбрать
СхемаКак работаетЧем хорошаЧем рискует
Запрос в 1С при каждом открытии страницыКабинет спрашивает 1С в момент, когда клиент смотрит данныеДанные всегда свежиеМедленно при нагрузке; 1С недоступна — кабинет пустой
Копия по расписаниюРаз в N минут кабинет забирает изменения и хранит у себяБыстро и не зависит от 1СДанные отстают на интервал обмена
Копия плюс событияРасписание как страховка, важные изменения 1С отправляет сразуСвежо там, где важно, и устойчивоНужна доработка на стороне 1С

Что будет, если 1С недоступна?

Кабинет продолжает работать на последней загруженной копии и показывает, на какое время данные актуальны. Заказы, созданные в это время, встают в очередь и уходят в 1С, когда она снова отвечает.

Это и есть главный довод за копию: 1С регулярно бывает недоступна по понятным причинам — обновление конфигурации, перезапуск сервера, монопольный режим для закрытия месяца, перебои связи с офисом, где стоит база. Если кабинет работает только прямыми запросами, в эти часы клиент видит пустую страницу или ошибку.

Что мы закладываем в такую схему:

  • метку «данные на 14:05» рядом с заказами и долгом;
  • очередь исходящих заказов с повторной отправкой и защитой от дублей: у каждого заказа свой номер из кабинета, и 1С не создаст его второй раз;
  • журнал обмена и уведомление ответственному, если обмен не проходит дольше заданного времени;
  • ручную кнопку «повторить обмен» в панели администратора.

Кто правит данные: кабинет или 1С?

Для каждого вида данных — одна главная система. Цены, остатки, документы и расчёты правят только в 1С; кабинет их показывает. Данные, которые рождаются в кабинете, — новые заказы, заявки, контактные лица — передаются в 1С результатом.

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

Счета, акты и сверки в кабинете

Счета и акты показывают в виде PDF той печатной формы, которую формирует 1С, а не перерисовывают в кабинете заново. Акт сверки клиент запрашивает за период, а формирует его 1С — автоматически или после проверки бухгалтером.

Почему не рисовать документы в кабинете самим: две разные печатные формы одного документа рано или поздно разойдутся — в округлении, в реквизитах, в формулировках. Клиент сравнит кабинет с бумагой, увидит разницу и перестанет доверять обоим. Надёжнее, когда 1С при проведении документа сохраняет PDF и передаёт его в кабинет; для этого обычно нужен небольшой HTTP-сервис или обработка в конфигурации.

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

Кабинет не заменяет электронный документооборот: это копии для удобства. Подписанные документы остаются там, где они ходят сейчас, — в ЭДО или на бумаге. В кабинете можно показать статус подписания, если ваша система ЭДО его отдаёт, но это отдельная интеграция.

Какие ошибки ломают кабинет с 1С?

Почти всегда — не код, а состояние данных в 1С и права. Кабинет честно показывает то, что лежит в базе, поэтому беспорядок в справочниках клиенты увидят первыми.

Связи и составКакие ошибки ломают кабинет с 1С?
  • Дубли контрагентов. Одна компания заведена в 1С двумя-тремя карточками: «Ромашка», «ООО Ромашка», с ИНН и без. Клиент входит и видит часть заказов, а долг считается не по всем карточкам. До запуска дубли объединяют в 1С — это работа вашего бухгалтера или программиста 1С.
  • Чужие данные из-за слабой привязки. Пользователь привязан к контрагенту по почте или названию, и после переименования видит чужие документы. Привязка — только по идентификатору, проверка — по ИНН и КПП.
  • Слишком широкий доступ для обмена. Кабинету выдают пользователя 1С с полными правами, «чтобы точно работало». Для обмена нужен отдельный пользователь только с теми объектами, которые нужны кабинету, и, если кабинет только читает, — без права записи.
  • Внутренние статусы наружу. Клиент видит служебный статус согласования или комментарий менеджера. Что показывать, решают заранее, поле за полем.
  • Обмен без журнала. Обмен однажды молча останавливается, и две недели клиенты видят старые данные. Нужны журнал и уведомление о сбое.
  • Нагрузка в рабочее время. Полная выгрузка каждые пять минут тормозит 1С для бухгалтерии. Забираем только изменения.

Что подготовить в 1С заранее?

Чистый справочник контрагентов, доступ к опубликованной базе для обмена, список полей и статусов, которые можно показывать клиенту, и человека с вашей стороны, который знает конфигурацию.

  1. Название и редакция конфигурации, версия платформы: типовая или доработанная, где стоит база — на вашем сервере, в облаке у провайдера.
  2. Можно ли опубликовать базу на веб-сервере и открыть доступ для обмена. Если база в облаке, уточните у провайдера, доступен ли стандартный REST-интерфейс.
  3. Объединённые дубли контрагентов и заполненные ИНН и КПП у всех, кто получит доступ к кабинету.
  4. Список документов, которые клиент должен видеть, и их печатные формы.
  5. Таблица статусов: как статус называется в 1С и как его увидит клиент.
  6. Правило по акту сверки: формирует 1С сама или после проверки бухгалтером.
  7. Контакт программиста 1С или обслуживающей компании — на случай доработки конфигурации.
  8. Список первых клиентов для пилота: пять-десять контрагентов, на которых проверим данные до общего запуска.

Когда такой кабинет не нужен?

Когда клиентов немного и вопросы о заказах и документах занимают у менеджера минуты в день. Тогда дешевле отправлять документы из 1С по почте или настроить уведомления о статусах.

Ещё три случая, когда стоит подождать:

  • В 1С нет порядка. Если заказы ведут в таблицах, а в 1С вносят только отгрузки задним числом, кабинет покажет неполную картину. Сначала — порядок в учёте, потом витрина.
  • Нужен только поток заказов из интернет-магазина. Для этого есть штатный «Обмен с сайтом» и протокол CommerceML; разбор — в статье об интернет-магазине с обменом 1С.
  • Клиенту достаточно уведомлений. Если клиента интересует только «отгружено» и «пришёл счёт», хватит рассылки или бота без отдельного кабинета.

Если же клиент — организация с несколькими сотрудниками, своими ценами и отсрочкой, кабинет перерастает в B2B-портал; чем он отличается, разобрано в статье B2B-портал для клиентов и дилеров.

Сколько стоит и сроки

По тарифу «Веб-приложение»: от 160 000 ₽ и от 10 дней по прайсу. Одна-две внешние интеграции, в том числе с 1С, входят в базовый объём. Доработка конфигурации 1С и лицензии в цену не входят.

Что входит: роли и права, вход и восстановление пароля, база данных и API, таблицы с фильтрами и выгрузкой, приём оплаты, уведомления на почту, адаптивная вёрстка, выкладка на сервер с доменом и SSL. Отдельная интеграция двух систем по тарифу интеграций стоит от 32 000 ₽, но складывать её с ценой кабинета не нужно: сколько связок уже заложено, считаем после брифа.

Что считается отдельно:

  • HTTP-сервис или обработка в конфигурации 1С — если стандартного интерфейса не хватает, например для PDF печатных форм;
  • интеграции сверх двух — например, с ЭДО и CRM одновременно с 1С;
  • лицензии 1С и платные сервисы — вы оплачиваете их поставщикам напрямую.

Порядок работы по типовому договору: 50 % предоплаты и 50 % после подписания акта, на приёмку — 5 рабочих дней, до 2 раундов правок на прототипе и до 2 на готовой сборке. После запуска — 14 дней бесплатной поддержки, отдельно от неё гарантия 30 календарных дней с даты акта. Дальше развитие кабинета — по абонентке от 7 900 ₽ в месяц или по задачам.

Как мы проверяем обмен с 1С, видно по кейсу AleksFurs: это интернет-магазин, а не кабинет, но правила те же. Обмен идёт по CommerceML 2.08, существующая позиция обновляется по артикулу, товар без цены скрыт до загрузки цен, а заказы уходят в 1С и повторно не выгружаются; на обмен написано 22 автопроверки. Для кабинета такие же проверки пишем на привязку пользователей к контрагентам и на то, что клиент не видит чужих документов.

Короткие ответы на частые вопросы

Можно ли сделать кабинет клиента с данными из 1С без доработки самой 1С?

Часто да: если базу можно опубликовать на веб-сервере, платформа сама формирует стандартный REST-интерфейс; в нём остаётся выбрать состав доступных объектов, и кабинет читает через него справочники и документы. Если нужна своя логика, например готовый расчёт долга или PDF печатной формы, понадобится HTTP-сервис в конфигурации — эту доработку оцениваем отдельно.

Как часто данные в кабинете обновляются из 1С?

Как договоримся на брифе: обычно заказы и статусы — каждые несколько минут, счета и отгрузки — раз в 15–60 минут, реквизиты — раз в сутки. Рядом с данными кабинет показывает время последнего обновления, чтобы клиент понимал, насколько они свежие.

Что увидит клиент, если 1С выключена или сервер перегружен?

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

Заменяет ли кабинет электронный документооборот?

Нет. Кабинет показывает копии счетов, актов и сверок для удобства клиента, а юридически значимый обмен документами остаётся там, где он идёт у вас сейчас, — на бумаге или в системе ЭДО.

Сколько стоит личный кабинет клиента с обменом с 1С?

Кабинет делаем по тарифу «Веб-приложение»: от 160 000 ₽ и от 10 дней, одна-две интеграции, в том числе с 1С, уже входят. Доработка конфигурации 1С и лицензии в тариф не входят; итог называем после брифа и фиксируем в договоре до старта.

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

Рассчитать проект →

Оценку срока и цены по брифу делаем бесплатно, обычно отвечаем в течение часа в рабочее время. Типовой договор — посмотреть до оплаты.

Канал Roboweb в Telegram
Разборы цен, сроков и условий договора. Без спама и продаж в личку.
Подписаться →

Ещё по теме

Веб-приложения

Личный кабинет на Тильде: что можно сделать встроенными средствами, где предел и когда нужен свой кабинет

Что умеет личный кабинет Тильды: закрытые страницы, курсы, кабинет покупателя. Где предел для бизнеса и как сделать свой кабинет рядом с сайтом.

Читать →
Веб-приложения

Сайт СНТ с личным кабинетом: взносы, показания счётчиков, документы и собрания — что нужно товариществу и сколько стоит

Что правление СНТ переносит в личный кабинет садовода: взносы и долги, показания электросчётчиков, документы, собрания и голосование, сверка оплат и цена.

Читать →
Веб-приложения

Подписание договоров в личном кабинете клиента: простая и квалифицированная подпись — что разрешает закон и как это устроить

Когда код из SMS в личном кабинете — это подпись по 63-ФЗ, что записать в соглашении о ПЭП, где нужна УКЭП и как кабинет хранит доказательство подписания.

Читать →
Обсудим вашу задачу?

Опишите, что нужно — вернёмся с оценкой срока и цены. Обычно отвечаем в течение часа в рабочее время.

Заявка отправлена

Получили — обычно отвечаем в течение часа в рабочее время. Хотите быстрее, продублируйте в WhatsApp.

Продублировать в WhatsApp или позвонить +7 933 177-00-86
Или сразу: +7 933 177-00-86 · Telegram · WhatsApp