Банковские выписки в 1С без интернета на сервере

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

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

Почему обычный обмен с банком может не работать

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

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

Как работает предлагаемое решение

  1. На компьютере с разрешённым доступом в интернет запускается тонкий клиент 1С и открывается нужная информационная база.
  2. В обработке выбираются настройка обмена с банком и банковский счёт.
  3. Обработка запрашивает выписку через клиентский компьютер и ожидает её подготовки банком.
  4. Полученная выписка передаётся штатной загрузке 1С:Бухгалтерии для дальнейшей обработки в информационной базе.
  5. Пользователь проверяет результат загрузки и выполняет необходимые действия с банковскими операциями в привычном интерфейсе программы.

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

Обработка получения выписок 1С:ДиректБанк через тонкий клиент: настройки банка, ожидание, интервал загрузки и управление расписанием
Форма обработки в 1С:Бухгалтерии предприятия, редакция 3.0. На скриншоте показан пример настройки: ожидание выписки 3 минуты, интервал загрузки 15 минут.

Какие настройки доступны в обработке

Основные параметры собраны в одной форме. Пользователю не нужно каждый раз заново подготавливать последовательность действий для запроса выписки.

  • Настройки из зарегистрированной обработки. В верхней части формы можно выбрать обработку в справочнике и загрузить выбранные настройки. Этот шаг обозначен как необязательный.
  • Настройка обмена с банком. Выбирается подключение, подготовленное для соответствующего банка и организации.
  • Пароль. Указывается, если он требуется используемым подключением. В форме значение отображается скрытым.
  • Банковский счёт. Выбирается счёт, по которому нужно получать выписки.
  • «Ждать выписку, минут». Задаётся время, в течение которого обработка будет пытаться получить подготовленную банком выписку. Это важно, когда банк формирует ответ не сразу после запроса.
  • «Интервал загрузки, минут». Определяет периодичность повторного получения при включённом расписании.
  • «Состояние». Показывает результат выполнения. На приведённом примере выписка получена и передана штатной загрузке Бухгалтерии.

Значения 3 и 15 минут на скриншоте приведены как пример, а не как обязательная настройка для любого банка. Время ожидания и интервал подбираются с учётом подготовки выписок банковским сервисом и потребностей бухгалтерии.

Получение вручную и по расписанию

Для разового запроса используется команда «Получить выписку». Такой запуск удобен при первоначальной настройке, проверке подключения или когда данные нужны в определённый момент.

Для регулярного получения в форме предусмотрены команды «Включить расписание» и «Отключить расписание». Это позволяет организовать повторные запросы с заданным интервалом и сократить количество ручных запусков в течение рабочего дня.

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

Когда такая обработка полезна

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

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

Что проверяем перед подключением

Перед внедрением уточняем редакцию и релиз конфигурации, версию платформы, используемый банк и способ авторизации. На скриншоте показана 1С:Бухгалтерия предприятия, редакция 3.0, и настройка обмена с Банком Точка. Для другой конфигурации, релиза или банка совместимость и порядок подключения проверяются отдельно.

  1. Доступ к базе и банку. Проверяем подключение тонкого клиента к информационной базе и доступность банковского сервиса с выбранного компьютера.
  2. Права и авторизацию. Проверяем права пользователя 1С, настройки обмена и требования банка к паролям, сертификатам или дополнительным компонентам, если они используются.
  3. Разовый запрос. Получаем выписку вручную, проверяем сообщение о состоянии и передачу данных в штатную загрузку.
  4. Результат в учёте. Проверяем корректность загруженных операций и поведение при повторном запросе, чтобы исключить нежелательные дубли в рабочем сценарии.
  5. Расписание. Подбираем ожидание и интервал, проверяем условия работы клиентского сеанса и порядок действий при потере связи.

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

Поможем настроить получение выписок в вашей сети

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

Прокрутить вверх