Как настроить удаленный доступ к базе 1С 7.7 через интернет

Системный администратор 1С v7.7 IT и автоматизация бизнеса
← На главную

Организация удаленной работы с устаревшими платформами — стандартная задача при автоматизации филиалов или мобильной работы сотрудников. Архитектура 1С:Предприятие 7.7 не содержит в себе встроенного веб-клиента или нативных сервисов для работы через тонкие каналы связи, поэтому прямое открытие сетевой файловой базы (через расшаренную папку или VPN) категорически не рекомендуется. Из-за высоких задержек сети и возможных обрывов соединения файловая база на таблицах DBF неизбежно повреждается, ломаются индексы .cdx, а пользователи сталкиваются с зависаниями сессий.

Рассмотрим подробно проверенные и надежные способы организации работы с базой 1С 7.7 через интернет, а также способы адаптации интерфейса для смартфонов и планшетов.

Вариант 1. Использование Windows Terminal Services и RemoteApp

Самым стабильным и распространенным методом работы с 1С 7.7 через интернет является использование серверной операционной системы с ролью Remote Desktop Services (RDP). Проанализируем ключевые преимущества данного подхода:

  1. Высокая скорость и безопасность: Все вычисления и операции с файлами базы происходят непосредственно на сервере. По сети передается только графическая картинка и сигналы ввода, что сводит к минимуму риск повреждения базы при обрыве интернет-соединения.
  2. Бесшовный режим (RemoteApp): Позволяет запускать окно 1С 7.7 так, как будто программа установлена на локальном компьютере пользователя, скрывая рабочий стол сервера.
  3. Универсальность: Для подключения с клиентских машин используется стандартное приложение «Подключение к удаленному рабочему столу» (RDP-клиент), которое присутствует во всех версиях Windows, а также доступно для macOS, iOS и Android.

Вариант 2. Сторонние терминальные серверы (ViTerminal, TSPlus, Thinstuff)

Если для решения задачи нет возможности или необходимости разворачивать полноценную серверную стойку с Windows Server и покупать лицензии RDP CAL, разберем альтернативные решения:

Для десктопных операционных систем существуют специализированные сторонние оболочки (например, ViTerminal, TSPlus или Thinstuff XP/VS). Они позволяют превратить обычную рабочую станцию в терминальный сервер и поддерживают одновременно несколько пользовательских сессий. Такие программы позволяют транслировать рабочее окно 1С 7.7 удаленным клиентам и поддерживают работу через веб-браузеры по протоколу HTML5.

Особенности работы с мобильных устройств (смартфоны и планшеты)

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

Выясним, как правильно организовывать мобильные рабочие места для 1С 7.7:

  1. Отказ от типовых форм: Для работы торговых представителей или руководителей с планшета не следует использовать типовые журналы и формы документов.
  2. Разработка специализированных внешних обработок: В конфигураторе создаются отдельные внешние обработки (файлы .ert) с крупными кнопками, упрощенными табличными частями и крупным шрифтом, заточенными под конкретное разрешение экрана мобильного устройства.
  3. Ограничение функционала: На мобильное место выносятся только необходимые операции (например, просмотр остатков, подбор товара по цифровому артикулу, просмотр или быстрый ввод счета).

Организация удаленной печати документов

При работе через RDP часто возникает необходимость распечатать счет или накладную на локальном принтере удаленного пользователя. Для решения этой проблемы используются два подхода:

  1. Виртуальные PDF-принтеры: На терминальном сервере устанавливается виртуальный принтер (например, PDF24). При нажатии на кнопку «Печать» в 1С 7.7 документ сохраняется в формат PDF и отправляется по почте или мессенджеру клиенту.
  2. Утилиты проброса печати: Использование специализированных сторонних решений (например, TSPrint) позволяет сжимать поток печати и без сбоев передавать печатные формы из терминальной сессии на любой локальный принтер пользователя.

Альтернативный вариант: Прямой доступ к данным без запуска GUI 1С

Если с мобильного устройства требуется только смотреть остатки, контрагентов или статус счетов, запускать сам графический интерфейс 1С 7.7 не обязательно. Посмотрим на архитектуру такого решения:

К базе данных 1С 7.7 (файловой DBF или MS SQL) через драйвер ODBC подключается легкий веб-сервер (на PHP или Python). Веб-сервер формирует простой удобный веб-сайт или Telegram-бот, через который менеджер с телефона мгновенно получает нужную информацию из базы без использования терминальных сессий.

← На главную