1С:Предприятие 8
Система программ

Системы «Клиент банка»

Внимание!
Взамен разработанных в 2000 году стандартов взаимодействия с системами типа «Клиент банка» рекомендуем переходить на сервис «1С:ДиректБанк», в основе которого разработанная в 2014 году фирмой «1С» современная технология прямого обмена с банками DirectBank.

Технология DirectBank позволяет отправлять платежные документы в банк и получать выписки из банка непосредственно из программ системы «1С:Предприятие 8» нажатием одной кнопки. При использовании технологии DirectBank не нужно устанавливать и запускать дополнительные программы на клиентском компьютере; не требуется выгрузка документов из программ «1С:Предприятия» в промежуточные файлы. Все платежные документы можно формировать и подписывать электронной подписью в «1С:Предприятии», а затем одним нажатием кнопки отправлять прямо на сервер банка.

Подробно о подключении к сервису вы можете узнать в разделе DirectBank.

Взаимодействие с системами типа «Клиент банка»

(Стандарт разработан в 2000 году. В настоящее время рекомендуется переходить на стандарт DirectBank).

Для передачи платежных документов в банк часто применяются системы дистанционного банковского обслуживания, в том числе и системы класса «Банк — Клиент». Один из модулей этой системы (модуль «Клиент Банка») устанавливается на рабочем месте бухгалтера техническими специалистами банка.

Система «1С:Предприятие» позволяет подготавливать и учитывать платежные документы. Чтобы исключить повторный ввод платежных документов в модуль «Клиент Банка», в системе «1С:Предприятие» предусмотрен обмен данными с указанным модулем.

В типовых решениях системы «1С:Предприятие» реализована следующая схема дистанционного финансово-платежного обслуживания:

Системы «Клиент банка»

Здесь модуль «Клиент банка» — это программа, установленная на рабочем месте пользователя. Модуль «Клиент банка» обеспечивает формирование, контроль, шифрование и дешифрование данных, электронную подпись, обмен данными с «Банком» через систему телекоммуникаций. А модуль «Банк» — это программа, установленная в самом банке. Модуль «Банк» обеспечивает обмен данными с информационной системой банка, формирование и отправку ответных сообщений модулю «Клиент банка».

Для электронного обмена финансовыми документами используется открытый стандарт, разработанный фирмой «1С».

Передача данных из системы «1С:Предприятие»

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

Рассмотрим эти этапы более подробно.

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

Результатом выгрузки данных является файл.

На втором этапе пользователь работает уже не с системой «1С:Предприятие», а с модулем «Клиент банка». В этом модуле пользователь запускает процедуру загрузки данных из файла, созданного в системе «1С:Предприятие». Процедура загрузки  выполняет ряд проверок:
  • если документ данного вида не может обрабатываться модулем «Клиент банка» (в силу ограниченных функциональных возможностей) — процедура загрузки информирует об этом пользователя;
  • если загружаемый документ уже присутствует в «Клиенте банка» и не отличается по содержанию, то он не обрабатывается;
  • если этот документ уже присутствует в «Клиенте банка», но отличается по содержанию, то он перезаписывается, если в соответствие с логикой работы модуля «Клиент банка» документ еще может быть изменен (еще документ еще не был подписан, не был передан в банк и т. д.);
  • документ не обрабатывается, если в соответствии с логикой работы «Клиента банка» он не может быть передан в банк (просрочен и т. д.).

Затем модуль «Клиент банка» по телекоммуникационным каналам обменивается данными с модулем «Банк»: туда передаются данные о подготовленных документах, оттуда принимаются сведения о  результатах обработки переданных документов, выписки по счетам и т. д.

Прием данных в систему «1С:Предприятие»

Данные из коммерческого банка принимаются также в два этапа. На первом этапе пользователем инициируется прием данных в модуль «Клиент банка» из модуля «Банка» и формирование файла. На втором этапе с помощью системы «1С:Предприятие» этот файл читается и обрабатывается.

Рассмотрим эти этапы более подробно.

На первом этапе пользователь работает с модулем «Клиент банка», где инициируется получение сведений из модуля «Банк» об операциях по расчетному счету и их выгрузка в файл установленного формата. При этом пользователь указывает ряд сведений:

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

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

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