Удаленное подключение к 1С

Содержание

Как подключиться удаленно к 1С

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

  1. Публикация базы через web-сервер и работа с web-интерфейсом 1С
  2. Подключение к базе через маршрутизируемый туннель “точка-сеть” посредством тонкого или толстого клиента 1С
  3. Подключение к серверу удаленных рабочих столов посредством шлюза терминалов с обязательной сертификацией соединения

Подробнее о вариантах удаленного подключения к 1С:

При сетевом (веб) способе публикации базы 1с, клиент, подключается к базе 1С при помощи программы обозревателя (браузера) сети интернет, вводя в строку адреса выданный инженером адрес.

Существует несколько основных браузеров выпускаемых различными поставщиками, все они предоставляют одинаковые основные возможности и различаются оформлением и удобством использования.

Наиболее распространенные браузеры:

Internet explorer (есть на всех операционных системах Windows)

Google Chrome

Mozilla Firefox

Yandex Browser

Ярлык для запуска браузера находится на рабочем столе, либо в меню «Пуск»

После запуска браузера необходимо ввести в адресную строку браузера адрес веб публикации (выданный инженером) и нажать клавишу ввода (Enter). Адресная строка расположена в верхней части браузера.

Internet explorer

Google Chrome

Mozilla Firefox

Yandex Browser

После ввода адреса и нажатия клавиши ввода (Enter) появится окно с приглашением ввести имя пользователя и пароля (Учётная запись от 1С).

Для подключения к базе 1С с помощью тонкого или толстого клиента — найдите на рабочем столе ярлык для запуска клиента 1С.

  • Либо зайдите в меню «Пуск» — «Все программы» где выберите пункт – «1С:Предприятие» и запустите клиент 1С.
  • После запуска клиента 1С отобразится окно со списком доступных баз 1С
  • Если список баз отсутствует, либо нужной базы нет в списке – тогда нажимаем кнопку «Добавить» и выбираем «Добавление новой базы».
  • Вносим параметры, предоставленные службой технической поддержки для подключения базы 1С и завершаем добавление базы.
  • Выберите нужную базу из списка и нажмите кнопку «1С: Предприятие»
  • Появится окно с приглашением ввести имя пользователя и пароль. Имена пользователей доступных для ввода отобразятся после нажатие на кнопку выпадающего списка:

Доступ к терминальным серверам вне офисов происходит через шлюз терминалов.

Нужен терминальный сервер 1С?

Мы предлагаем аренду сервера 1С с доступом по RDP.

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

  • Нажимаем кнопку «Установить сертификат»:
  • Выбираем «Локальный компьютер», нажимаем далее:
  • Нажимаем «Поместить все сертификаты в следующее хранилище» . Нажимаем «Обзор». Выбираем «Доверенные корневые центры сертификации». Нажимаем Далее:
  • Нажимаем Готово
  • Далее требуется запустить подключение к удаленному рабочему столу (посредством команды Пуск-Выполнить-mstsc либо выбрав соответствующий ярлык в Программах меню Пуск)
  • В графе адрес сервера указываем внешний IP-адрес или доменное имя сервера терминального доступа
  • Имя пользователя вводим в формате \, например contoso\ivan.ivanov
  • Нажимаем на кнопку Показать параметры.
  • Переходим на вкладку Дополнительно.
  • Нажимаем Параметры.
  • В открывшемся окне выбираем Использовать следующие параметры, в графе «Имя сервера» указываем внешний IP-адрес или доменное имя шлюза терминалов, выбираем галки «Не использовать для локальных узлов» и «Использовать мои учетные данные шлюза»:
  • Нажимаем ОК и Подключить (либо Сохранить для использования ярлыка в будущем)
  • В сеансе удаленного рабочего стола запускаем ярлык с 1С

Нужна настройка удаленного подключения 1С?

Специалисты EFSOL выполнят необходимые настройки, для этого можете заполнить форму заявки на сайте.

Риски локального размещения сервера 1С в офисе компании

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

  • В случае выхода из строя аппаратных комплектующих сервера либо краха операционной системы – базы 1С будут недоступны длительное время
  • При сбое электропитания либо канала интернет – доступ извне к базам 1С становится невозможным
  • Локальное хранилище данных может быть уничтожено при техногенном форсмажоре локального характера – пожар, затопление, физические воздействия
  • Сервер может пострадать от влияния температурных и иных воздействий внешней окружающей среды
  • Доступ к ресурсам в локальном офисе обычно контролируется гораздо слабее, чем в специализированных датацентрах, что может содействовать злоумышленникам или инсайдерам
  • Легкое изъятие корпоративной информации и остановка работы бизнеса при рейдерском вторжении

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

Подключение в режиме «Удаленного рабочего стола»

Системные требования

Для работы в режиме «Удаленного рабочего стола» необходимо, чтобы на вашем компьютере была установлена одна из операционных систем Microsoft: Windows XP, Windows Vista, Windows7, Windows 2003/2008 Server, Windows Server 2008 R2.

Версия программы для запуска удаленного рабочего (mstsc.exe) стола должна быть не ниже 6.1. Если соблюдены требования к операционным системам, но программа «Удаленного рабочего стола» не работает, возможно, вам нужно установить обновления через службу Windows Update (доступна на панели управления).

Обратите внимание, что работа в режиме удаленного рабочего стола с другими операционными системам (Android, Apple iOS и т.д.) – не гарантирована, в связи с тем, что для передачи данных используется другой протокол (RDP 6.1 и выше, а также его расширения RD-Gateway и TS-Gateway).

Если вы хотите работать с 1С на мобильных устройствах с операционными системами, отличными от Windows, компания «Правильные решения» поможет адаптировать необходимые вам программы.

Подключение и настройка с помощью ярлыка

Для быстрого подключения к «Удаленному рабочему столу» необходимо запросить у своего личного разработчика ярлык для запуска программы. Если ярлык уже установлен на вашем рабочем столе, просто кликните мышью по иконке и в появившемся окне введите ваши учетные данные (логин и пароль). Ярлык можно скопировать на любой компьютер и запускать программу (компьютер должен соответствовать системным требованиям).

Чтобы иметь возможность пользоваться локальными дисками, их нужно подключить к Удаленному рабочему столу. Для этого необходимо:

1. В окне «Подключение к удаленному рабочему столу» перейти на вкладку «Локальные ресурсы»

2. Кликнуть кнопку «Подробнее»

3. Отметить те диски, которые вам понадобятся при работе с удаленным рабочим столом.

4. Кликнуть «ОК».

Для подключения принтера необходимо поставить отметку рядом с иконкой «принтеры». Обращаем ваше внимание: чтобы подключить локальный принтер, необходима установка программы MS.Net Framework 3.5 SP1 на локальный компьютер. .

Самостоятельная настройка ярлыка для запуска Удаленного рабочего стола 1С

Чтобы самостоятельно настроить ярлык Удаленного рабочего стола, необходимо:

1. Запустить программу Удаленный рабочий стол (Remote Desktop или Remote App), имя файла — mstsc.exe

2. Ввести параметры вашей учетной записи.

3. В появившемся окне откроется программа 1С. Если 1С не открывается автоматически, в окне Удаленного рабочего стола необходимо запустить программу доступа к информационной базе (например, 1С: Бухгалтерия ПРОФ).

4. Настроить подключение к информационной базе 1С (аналогично настройке при подключении через 1С:Предприятие 8.2)

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

Опишу те способы, которые сходу известны мне.

PS: !Важно. При необходимости, все ссылки ниже можно скопировать и вставить в строку браузера (данные ссылки носят ознакомительный характер, и я не принуждаю Вас использовать программы по этим ссылкам). Ссылки не делал кликабельными, так как Google блокирует страничку с этим блогом, а я лишь хочу Вам помочь.

Платные варианты
Аренда 1С-сервера. Это дает свои плюсы, например: гарантия работы 24 часа в сутки 7 дней в неделю (в случае с бесплатными вариантами, речь о которых пойдет ниже, не нужно беспокоиться, что у Вас отключат свет или нет интернета, или выйдет из строя ваш домашний компьютер – у Вас всегда будет возможность подключиться к Вашим базам 1С), возможность восстановления из резервных копий (о которых зачастую забывают пользователи), безопасность данных (риск заражения и взлома ваших баз сведен к минимуму), расширяемость аппаратных ресурсов, что позволит Вам использовать сервер 1С несколькими пользователями одновременно без “просадки” в производительности, бесперебойность работы Ваших баз. И все это за небольшую абонентскую плату. В общем, решать Вам!
Одним из таким вариантов может послужить сервис 42clouds – Аренда сервера 1С. Позволит работать одновременно абсолютно всем сотрудникам компании, без перебоев. Исключите капитальные вложения и затраты на ИТ-инфраструктуру своего сервера.

Бесплатные/Условно-бесплатные варианты

1) С использованием терминального доступа.
1.1) Использование своего компьютера локально и предоставление возможности подключения другим пользователям.
Предположим, что у вас Windows 7 Pro, на которой установлена 1С с базой, и есть выход в интернет, и Вам необходимо организовать доступ к компьютеру нескольким пользователям к одному компьютеру. Вам понадобится статичный ip-адрес, который вы можете получить у вашего Интернет-провайдера, чтобы четко по нему заходить на ваш компьютер.
1. Все, что вам нужно, это скачать патч для termsrv.dll (www.websphererus.com/others/enable-windows-concurrent-sessions) архив, распаковать его, запустить патч для вашей ОС, перезапустить компьютер. Это даст вам возможность работать одновременно под несколькими пользователями на одном компьютере.
2. Создать пользователя (Пуск – Панель управления (Просмотр: Мелкие значки) – Администрирование – Управление компьютером – Локальные пользователи и группы – Пользователи) и дать ему право для удаленного доступа к вашему компьютеру (Правой кнопкой мышки на Мой компьютер – Система – слева Настройка удаленного доступа – поставить галочку Разрешать удаленные подключения к этому компьютеру – Выбрать пользователей…).
3. Пробросить порт 3389 (RDP) на роутере к вашему ПК. Описывать не буду, в каждом роутере это выглядит по своему.
4. Теперь, с любого компьютера с операционной системой Windows, вы можете запустить программу Подключение к удаленному рабочему столу (для iOS – это 2x RDP, уверен, что для Mac тоже есть программки), и подключиться по вашему внешнему ip-адресу, который вы получили у вашего Интернет-провайдера, к компьютеру.
Рассказал очень коротко и сжато, но по каждому пункту вы можете погуглить в Интернете. Там очень много статей по этому поводу.
5. Как показала практика, необходимо отключить обновления Windows, иначе, файл termsrv.dll перезаписывается на оригинальный, и терминальный доступ начинает работать, как и прежде.
Для Windows 8 патч для termsrv.dll и инструкция (www.mysysadmintips.com/windows/clients/345-multiple-rdp-remote-desktop-sessions-on-windows-8).
Для Windows 10 патч для termsrv.dll и инструкция (www.mysysadmintips.com/windows/clients/545-multiple-rdp-remote-desktop-sessions-in-windows-10).
Извините, для Windows 8 и Windows 10 ссылки на английском языке, но, наиболее правильные.
Ну и, если у вас Windows home или Базовая, то у вас в принципе будет отсутствовать Удаленный рабочий стол. Поэтому, его нужно дополнительно установить. Например, с помощью RDP Wrapper Library (https://github.com/stascorp/rdpwrap/releases).
После чего, в Windows домашней базовой вам нужно создать пользователей с правами Администратора. Иначе, работать не будет.

Таким образом, Вы сможете из любого места, где есть Интернет, подключиться к вашему компьютеру, где располагается ваша база 1С. При этом: 1) к компьютеру может подключаться несколько человек, 2) на компьютере можно работать локально. То есть, вы работаете, а к вашему компьютеру в этот момент могут подключаться другие пользователи. То есть, такая параллельная/одновременная работа.
В общем, удачи с настройкой =)
Если же у вас Windows server 2008 и тд, то инструкции очень схожи, за исключением, что не нужен termsrv.dll. Там уже нужно зарегистрировать приобретенные cal-лицензии.

1.2) Использование компьютера через терминальный доступ только одному пользователю.
В этом случае, дополнительно устанавливать никаких патчей не нужно. Это тот вариант, когда Вам одному нужно подключиться к Вашему компьютеру с другого компьютера, планшета или смартфона удаленно.
Вам понадобится статичный ip-адрес, который вы можете получить у вашего Интернет-провайдера, чтобы четко по нему заходить на ваш компьютер.
Необходимо:
1. Пробросить порт 3389 на роутере
2. Своей учетной записи назначить пароль. В windows это делается через Ctrl+Alt+Del – Сменить пароль.
3. Зайти в Свойства компьютера (правой кнопкой мышки на значок компьютера и там выбрать Свойства) – Настройка удаленного рабочего стола – установить флажок Разрешить подключения от компьютеров с любой версией удаленного рабочего стола в разделе Удаленный рабочий стол – нажать кнопку Выбрать пользователей… – выбрать вашего пользователя. Вот и все.

2) доступ к базе с любого устройства через Интернет, через любой веб-браузер (данным способом можно воспользоваться и с помощью тонкого клиента 1С: когда добавляете базу в 1С, нужно выбрать тип расположения информационной базы: На веб-сервере).
Обязательные условия:
1. компьютер с базой должен быть включен.
2. компьютер с базой должен быть в Интернете.
3. установить хороший пароль на базу.
Что нужно для настройки:
1. статический ip адрес для компьютера, где база. Это сделать просто через вашего интернет-провайдера.
2. настроить IIS на компьютере (либо, установить Apache)
3. предоставить доступ к базе в 1С.
Подробнее в Пошаговой инструкции настройки web-сервисов для 1Сv8.3 и IIS 8.5 (infostart.ru/public/275820/)
И тут (для бухгалтерии предприятия использовал пункт 4, что очень помогло с настройкой): Настройка клиент-серверного доступа к 1С через WEB-интерфейс (catalog.mista.ru/public/295921/#2)
Пошаговая установка и настройка 1С и Apache – infostart.ru/public/646384/
Рекомендую использовать 1С в режиме веб-сервера
В этом случае, 1С более правильно работает с подключаемым оборудованием, загружаемыми картинками и тд. Но это только тогда, когда есть возможность использовать 1С. В остальных же случаях, можно воспользоваться любым браузером.

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

4) доступ к базе путем установки на компьютере программы ViTerminal.
Подробнее тут: viterminal.ru. Сразу говорю, что не подойдет для iOS =(
Суть этого способа такая – вы устанавливаете сервер ViTerminal на компьютере с базой, и добавляете пользователей, которые будут иметь возможность доступа к компьютеру.
Обязательные условия:
1. компьютер с базой должен быть включен.
2. компьютер с базой должен быть в Интернете.
3. программа ViTerminal.
Что нужно для настройки:
1. постоянный ip адрес для компьютера, где база. Это сделать просто через вашего интернет-провайдера.
2. настроить ViTerminal-сервер.
3. настроить ViTerminal-клиент на своем компьютере.

5) организовать доступ по vpn.
Для этого, вам понадобится у источника создать входящие подключения, а у клиента настроить VPN подключение к удаленной сети или рабочему месту.
Пример для Windows 7 тут itadept.ru/windows-vpn-server/ и тут ivstar.net/nastroyka-vpn-podklyucheniya-v-windows-xp-vista-i-7.html.

Себе же настраивал на Windows server 2008R2 через файерволл TMG 2010. Вполне хороший вариант, для организации не только удаленного доступа к 1С, но и в принципе, к рабочей сети и рабочим данным!

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

Настройка программ 1С

Максимальный эффект от работы в программах 1С достигается, если они учитывают особенности и специфику бизнес-процессов предприятия. Для этих целей предусмотрены технические возможности, позволяющие адаптировать ПО под любые потребности компании. Настройка программ 1С должна выполняться сразу после установки. Она необходима для любой конфигурации. Грамотная настройка позволит сделать продукт 1С удобным, производительным и отвечающим всем требованиям конечного пользователя. Вероятность ошибок при будущей эксплуатации будет сведена к минимуму.

Когда нужна настройка продуктов 1С?

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

С чего начинается настройка программ 1С?

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

Как настроить конфигурации продукта 1С: Предприятие?

Этот процесс может включать следующие работы:

  1. Настройка 1С 8. Она выполняется для предприятия, которое только начинает работать с ПО. Так, настраиваются параметры учета и учетной политики, регистрируются пользователи, заполняются справочники, вводятся остатки, загружаются классификаторы и т. д.
  2. Отладка компьютера (сервера). Чтобы ускорить работу программы, нужно диагностировать ПК, исправить ошибки Windows и почистить реестр, удалить вирусы, настроить сеть и заменить комплектующие. Если предприятие работает в клиент-серверном режиме, также необходимо выполнить отладку сервера. Для этого подбирается конфигурация, подключается требуемое оборудование, настраиваются регламентные задания, организуется регулярное резервное копирование, создается отказоустойчивый кластер с балансировкой нагрузки.
  3. Настройка пользовательского интерфейса в 1С 8. На этом этапе создается внешний вид ПО, определяется расположение окон, кнопок и функциональных блоков. Интерфейс настраивается для каждой группы пользователей или роли. При этом нужный функционал всегда должен быть под рукой, чтобы не выполнять лишних действий.
  4. Настройка ролей (права доступа) пользователей в программе 1С. Чем крупнее организация, тем больше сотрудников работает с ПО. У каждого из них есть четкие обязанности, поэтому одни пользователи должны обладать большими правами доступа, чем другие. Например, кладовщик должен видеть складскую документацию и соответствующую справочную информацию, но никак не отчеты главбуха. Должны учитываться требования для каждой группы пользователей.
  5. Настройка синхронизации данных в 1С 8. Если у предприятия есть несколько различных конфигураций, нужно организовать обмен между ними. Это позволит исключить повторный ручной ввод информации. Для большинства конфигураций предусмотрено готовое решение для обмена сведениями. Однако иногда требуется изменение типовых правил или их создание с нуля.

Инструкция по начальной настройке 1С 8.3

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

Настройка функционала 1С 8

Конфигурация отличается широкой функциональностью, но большинству предприятий не нужны все возможности программы. По этой причине рекомендуется включить только используемые функции, а те, что не применяются — отключить, пока они не понадобятся. Пользователь не будет отвлекаться на ненужные блоки и сможет быстрее находить требуемую информацию. Для этого нужно зайти в раздел «Главное» — «Настройки» — «Функциональность».

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

Ввод реквизитов организации

Эта информация обязательна для заполнения документов и обмена сведениями с контролирующими органами. Она прописывается при первом запуске информационной базы. При этом возможно ручное и автоматическое заполнение реквизитов. В первом случае придется самостоятельно указать наименование, ИНН, КПП, ОГРН, дату регистрации, адрес, телефон, банковский счет, коды статистики и так далее. Также прописываются реквизиты для налоговой службы, фонда социального страхования и пенсионного фонда.

Во втором случае нужно подключиться к порталу 1С:ИТС. Здесь потребуются регистрационные данные с сайта — логин и пароль. Затем нужно ввести ИНН организации. Основные реквизиты будут заполнены автоматически.

Ирина Пронина Руководитель отдела технической поддержки Нужна помощь
специалиста?
Профессиональная консультация БЕСПЛАТНО

Настройка учетной политики

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

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

Настройка плана счетов в 1С

План счетов входит в состав учетной политики. Он един для всех предприятий информационной базы. При различии параметров для организаций ведение учета по ним в одной ИБ невозможно.

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

Персональные и дополнительные настройки 1С 8.3

В разделе «Персональные настройки» можно прописать значения для автоматической подстановки в реквизиты документов.

Дополнительные возможности программы можно найти в разделе «Администрирование». Например, здесь вводятся пользователи и настраиваются их права, загружаются банковский классификатор, классификатор адресов и так далее.

Для эффективной работы с ПО рекомендуется настроить параметры учета.

Также можно индивидуально настроить печатные формы, отчеты и обработки.

Что делать после настройки параметров 1С?

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

Также нужно следить за обновлениями ПО. В них исправляются ошибки предыдущих версий, добавляется функционал и вносятся правки в соответствии с изменившимся законодательством. После серьезных обновлений также нужно настроить 1С:Предприятие. Чтобы избежать потери данных, рекомендуется заранее сделать резервную копию информационной базы.

Кому доверить настройку работы 1С 8.3?

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

Сервер 1С

Эта публикация описывает порядок соединения Тонкого клиента 1С с Кластером и Сервером 1С:Предприятие 8.x и содержит некоторые замечания о настройках соединения на стороне сервера.

Подключение тонких клиентов к кластеру 1С и серверам кластера выполняется протоколом TCP/IP.

  • Кластер прослушивает порт :1541
  • Сервер прослушивает порт :1560

Разумеется эти порты должны быть открыты на соответствующих хостах.

Для доступа к кластеру и серверу из интернет эти порты следует правильно перенаправить.

Тонкий клиент

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

1. Подключение к кластеру 1С

Тонкий клиент подключается к кластеру по имени или адресу указанному в настройке. Подключение выполняется через порт :1541. Результатом успешного обращения клиента к кластеру является имя сервера для дальнейшего подключения, но внешне это никак не проявляется. Если подключение не выполнено возникает ошибка ‘Этот хост неизвестен’:

Ошибка server_addr=MyServer descr=11001(0x00002AF9): Этот хост неизвестен. line=1050 file=src\DataExchangeCommon.cpp.

2. Подключение к серверу 1С

Доступ клиента к серверу выполняется по имени в точности такому, как оно было задано в диспетчере кластера. Подключение выполняется через порт :1560. Результатом обращения клиента к серверу является открытие окна авторизации. Если подключение не выполнено то возникает такая же ошибка ‘Этот хост неизвестен’.

Особенность подключения через Интернет

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

Классический подход подключения из Интернет состоит в указании вместо локального имени Кластера серверов ip-адреса шлюза (или его полного доменного имени mygate.com), на котором порт 1541 перенаправлен на локальный хост Кластера серверов 1С, а порт 1560 перенаправлен на локальный хост Сервера 1С.Однако подобное подключение тоже приведет к уже описанной выше ошибке ‘Ошибка server_addr=MyServer descr=11001 (0x00002AF9): Этот хост неизвестен. line=1050 file=src\DataExchangeCommon.cpp’.

На первых взгляд эта ошибка содержит парадокс, поскольку она сообщает о неизвестном сервере MyServer, в то время как был указан IP. Но парадокса тут нет. Введенный IP указывает именно на кластер серверов, который на первом этапе в ответ на запрос клиента сообщил зарегистрированное в кластере локальное имя сервера 1С (MyServer) для следующей фазы подключения, но подключиться по локальному имени (MyServer) в удаленной сети через интернет не удастся, поскольку это имя не имеет в сети клиента корректного разрешения (имеется ввиду dns-разрешение имени MyServer -> 123.45.67.89).

Простое решение

Простым решением этой проблемы будет дописать строку разрешения для этого доменного имени в файл ..\Windows\System32\Drivers\etc\hosts

1 123.45.67.89 MyServer

Если в этом Кластере существует только один сервер MyServer, и если не возникнет коллизии имени с другими кластерами, т.е. в других кластерах нет другого сервера с таким же именем MyServer, то это решение сработает.

Правильное решение

Правильным, но сложным решением будет организация иерархии доменных имен и служб DNS, которые позволят использовать полные доменные имена вида cluster.MyFirm.com и server1c.MyFirm.com и для регистрации в кластере, и при разрешении этих имен службами DNS в локальной сети, в интранет компании и Интернет.

Оптимально простое решение

Наиболее оптимальным решением будет настройка VPN канала, который позволит Тонкому клиенту включиться в локальную сеть Кластера и Сервера, в которой их локальные имена корректно разрешаются автоматически без дополнительных настроек разрешения DNS.

Особенности настройки запуска сервера 1С

Как установить и настроит сервер 1С можно узнать из многих источников, например на tavalik.ru, но есть ряд нюансов вызывающих сложные ситуации во время работы. Штатным образом установленный сервер 1С открывает для прослушивания порты 1541 и 1560..1591, но если эти порты уже используются другим процессом, то возникает ошибка. Популярным решением этой проблемы является запуск сервера 1С с нештатными портами, что можно подробно изучить на //its.1c.ru:

1 …\ragent.exe … -regport 2541 -port 2540 -range 2560:2591…

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

Резервирование портов IPv4

Для предотвращения динамического распределения портов предназначенных серверу 1С их следует зарезервировать двумя командами:

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

1 NETSTAT -a -b

В полученном списке используемых портов необходимо в части списка IPv4 найти строки попадающие в диапазон портов сервера 1С вида TCP 0.0.0.0:<порт> <сервер>:0 LISTENING и в следующей строке найти описание процесса использующего порт, в моем случае это были службы очереди печати и лицензирования сервера терминалов:

В итоге задача была выполнена пакетом:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *