Что такое 1с через терминал. Добавляем роль "Сервера терминалов"

25.10.2019 Обзоры 

Главная Для начинающих разработчиков Учимся программировать

Как проверить тип значения документа, справочника?

Во-первых, во встроенном языке для работы с одним прикладным объектом реализовано несколько типов.

Например, задачи, которые в 1С:Предприятии 7.7 решал тип Документ решаются теперь несколькими типами. Они разделены по своему назначению.

Тип ДокументОбъект используется для записи и удаления отдельных документов.

Тип ДокументВыборка используется для перебора документов, хранящихся в базе данных.

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

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

Кроме этого, для манипулирования типами используются не их строковые наименования, а специальный тип Тип . Значение типа Тип может быть получено функцией Тип() , получающей в качестве параметра имя типа.

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

Например:

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

Как настроить терминальный сервер для 1С

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

Использование терминального сервера для 1С

Если не использовать терминальные сервера, компьютеры пользователей самостоятельно выполняют расчеты, для которых передается информация из базы данных на клиенты. Этот процесс не зависит от типа БД. Такой вариант работы предполагает серьезные вложения, чтобы производительность на сервере и рабочих местах была достойного уровня.

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

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

Преимущества терминальных серверов

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

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

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

Установка терминального сервера для 1С

Для примера установим терминальный сервер для 1С в ОС Windows Server 2012:

  1. Необходимо зайти на сервере в свойства соединения и прописать нужный IP-адрес;
  • Чтобы проверить, виден ли наш сервер, попробуйте на клиентском компьютере прописать команду ping <Адрес терминального сервера> в командной строке;
  • Если пинг прошел успешно, на сервере откройте «Диспетчер серверов» и щелкните «Добавить роли и компоненты»;

  • Выберите тип установки сервера – «Установка ролей и компонентов»;
  • Выбираем наш сервер для 1С из пула серверов и нажимаем «Далее»;

  • На этапе выбора ролей сервера нам нужно найти и поставить галку напротив роли «Службы удаленных рабочих столов»;

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

  • Через некоторое время терминальный сервер для 1С будет успешно установлен.
  • Настроим сервер для 1С

    Теперь нам необходимо настроить доступ клиентских пользователей к серверу. Для этого:

    1. Установите 1С на сервере;
    2. Откройте «Администрирование». Зайдите в «Управление компьютером». Зайдите в раздел «Локальные пользователи» и выберите «Пользователи». Создайте нового пользователя на сервере;
    3. В открывшемся окне заполните поля «Пользователь», «Полное имя», «Описание», «Пароль» и «Подтверждение пароля»;

  • Нажимаем «Создать». Затем заходим в свойства созданного пользователя сервера. На вкладке «Членство в группах» добавьте «Пользователи удаленного рабочего стола»;

  • Затем на сервере зайдите в «Локальная политика безопасности». Нажмите слева «Назначение прав пользователя» и справа зайдите в свойства «Разрешить вход в систему через службу удаленных рабочих столов»;
  • Сервер по умолчанию дает доступ только администраторам. Добавьте пользователей, используя «Добавить пользователя или группу…»;
  • Когда все пользователи будут в списке на сервере, нажмите «Применить».
  • Терминальный сервер настроен, и клиентские компьютеры могут к нему подключаться.

    Подключение к терминальному серверу

    Подключение к настроенному терминалу 1С происходит через протокол RDP. В системах семейства Microsoft есть встроенный инструмент, названный «Подключение к удаленному рабочему столу». Чтобы найти этот инструмент, зайдите в «Пуск» – «Все программы» – «Стандартные»:


    В открывшемся окне необходимо указать параметры:

    • В поле «Компьютер» впишите адрес терминального сервера;
    • В поле «Пользователь» необходимо указать имя, под которым вы хотите зайти на данный сервер. Естественно, для этого пользователю должно быть разрешено удаленное управление;
    • В следующем окне необходимо будет ввести пароль пользователя для доступа на сервер.

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


    Дальнейшая работа не отличается от ситуации, в которой 1С установлена на вашем компьютере.

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

    Суть проблемы:

    При работе нескольких пользователей 1С с единой базой , размещенной на файловом сервере часто поступают жалобы, что 1С тормозит . Жалобы системным администраторам и программистам 1С ничего не дают. А ведь по мере роста объёма накопленных данных о финансовых операциях компании – растет и объём базы данных 1С , а скорость и комфорт работы наоборот – падают.

    По рекомендации системных администраторов компании обновляют компьютеры, проверяют работу сети, но ощутимых результатов не достигают. Отчеты по-прежнему строятся по 20 минут! Помимо этого при сетевом доступе, часто не даёт осуществить такие действия с документами, как запись или проводка, ссылаясь на «ожидание захвата таблицы».

    Решение проблемы быстродействия 1С зарыто несколько глубже, чем просто обновление ПК и установка гигабитных коммутаторов. В действительности все дело в том, как 1С занимается обработкой и хранением данных. Хранение происходит в нескольких больших файлах-таблицах с расширением *.1CD, и при запуске программа скачивает эти таблицы на компьютер пользователя практически полностью, производит с ними операции (добавление, удаление, перепроведение документов) и записывает обратно на сервер. Ситуация сильно усугубляется, если пользователь 1С работает по «тонкому» каналу – например, из дополнительного офиса по VPN.

    Взгляд со стороны:

    Если отстраниться от информационных технологий, то со стороны ситуация выглядит так:

    Допустим, Ваша бухгалтерия находится на 6-ом этаже бизнес-центра, все документы хранятся в нескольких больших коробках. Сотрудникам для работы с документами приходится подниматься на 6-й этаж, брать короб, нести его на рабочее место, выполнять необходимую работу с документами, паковать и нести короб назад. В случае с дополнительными офисами, подключенными по каналам Интернет общего использования через VPN, аналогией является поездка на общественном транспорте с коробом документов подмышкой (если, конечно, у Вас не заказан выделенный канал точка-точка между офисами – аналог личный автомобиль).

    Решение проблемы:

    Описанные выше классические улучшения, рекомендуемые системными администраторами для увеличения скорости работы, равносильны расширению лестниц и покупкой сотрудникам сапогов-скороходов.

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

    Описание решения:

    Терминальный сервер 1С Linux-TBS (Терминальный Бизнес-Сервер для 1С на Linux ) – это компьютер, на котором вместе, в один момент времени могут работать десятки пользователей и не испытывать затруднений. Присутствовать рядом с сервером и иметь клавиатуру-монитор непосредственно подключенными к серверу не требуется. Пользователь терминального сервера 1С может находиться за любым компьютером, подключенным к Интернет (соединение клиент-сервер шифруется).

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

    Итак, какие преимущества дает установка терминального сервера 1C (Linux-TBS):
    1). Значительное повышение скорости работы 1С

    При работе в Терминальном сервере 1С (Linux-TBS) пользователи не гоняют огромные объемы данных по сети (вспомните пример про коробки), а получают от сервера изображение рабочего окна 1С Предприятие. Одним словом, сервер работает, а Вы получаете только результат! Как показала практика, скорость работы 1С при переводе в терминал повышается от 2 до 10 раз!

    2). Повышение надежности работы баз данных программы

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

    3). Повышение надежности 1С в целом

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

    4). Снижение стоимости обслуживания 1С

    При концентрации обработки данных 1С в одном месте (на терминальном сервере Linux ) упрощается удаленное администрирование и удаленная поддержка пользователей. Обновление платформы 1С теперь производится в одном экземпляре.

    5). Терминальный сервер 1C (Linux-TBS) обеспечивает удаленный доступ к данным 1С через Интернет

    Ваши сотрудники (дополнительный офис, склад, надомные работники) смогут подключаться к терминальному серверу 1С удаленно через интернет и работать в общей базе данных 1С наравне с сотрудниками основного офиса. Безопасность работы 1С через Интернет обеспечивается за счет шифрования подключения VPN.

    6). Экономия на конфигурациях пользовательских ПК

    Для развертывания сервера терминалов 1С Linux/Windows требуется достаточно мощный сервер, НО пользовательские компьютеры при этом могут быть самыми простыми. Обработка всех данных 1С ведется непосредственно на сервере, а пользователи на компьютере получают только картинку — результат.

    7). Повышение безопасности и сохранности данных

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

    8). Экономическая эффективность

    Терминальные сервера на базе ОС Microsoft Windows Server известны уже порядка 10 лет, но обладают высокой стоимостью применяемого лицензионного программного обеспечения.

    Список необходимого лицензионного программного обеспечения Microsoft (справочно):

    SKU
    Производитель Продукт Кол-во
    Общая стоимость
    P73-04979 Microsoft Windows Server Standard 2008R2 Russian Open License Pack NoLevel 1 $ 635,00
    R18-02742 Microsoft Windows Server CAL 2008 Russian Open License Pack NoLevel DvcCAL 10 $ 257,00
    6VC-01143 Microsoft Win Rmt Desktop Services CAL 2008 Russian Open License Pack NoLevel DvcCAL 10 $ 741,00
    228-09418 Microsoft SQL Server Standard Edition 2008R2 Russian Open License Pack NoLevel (требуется только в случае SQL-версии 1С) 1 $ 785,68*
    359-05347 Microsoft SQL CAL 2008R2 Russian Open License Pack NoLevel DvcCAL (требуется только в случае SQL-версии 1С) 10 $ 1 441,60 *
    Всего за ПО: 32 $ 3 860,28
    Работы по установке терминального сервера 1С Windows 1 8 000 руб.
    58 300 руб.
    Итого для SQL- версии 1С: 126 000 руб.

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

    Стоимость решения на Linux под «ключ» за исключением аппаратного обеспечения (возможно использование Вашего сервера или ):

    SKU
    Производитель
    Продукт Кол-во
    Общая стоимость
    Debian.org Лицензия на операционную систему Debian GNU/Linux 1 $ 0
    Debian.org Лицензии на клиентские подключения не требуются 10 $ 0
    Etersoft.ru Лицензия на терминальный сервер RX@ Etersoft (R)
    10 $ 0
    PostgreSql.org Лицензия на SQL-сервер PostgreSQL (требуется только в случае SQL-версии 1С)
    1 $ 0
    Etersoft.ru Лицензия на вспомогательное ПО WINE@Etersoft SQL (R) (требуется только в случае SQL-версии 1С) 10 12 900 руб.
    Etersoft.ru Лицензия на вспомогательное ПО WINE@Network (R) (требуется только в случае файловой версии 1С) 10 8 900 руб.
    сайт Работы по установке терминального сервера 1С на Linux 1 14 800 руб.
    Итого для файловой версии 1С: 23 700 руб.
    Итого для SQL- версии 1С: 27 700 руб.
    Стоимость включает:
    • предпроектное обследование;
    • составление плана миграции;
    • миграция 1С на ;
    • подключение пользователей;
    • составление инструкции по подключению новых пользователей;
    • сопровождение системы в первые два месяца эксплуатации

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

    В чем преимущества терминального сервера 1С?

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

    Что еще кроме надежности? Удаленная работа на сервере 1С!

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

    Важно! Терминальный сервер - значит привычная работа

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

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

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

    Резюме.

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

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

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

    Преимущества использования терминального сервера 1С

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

    • Снижаются требования к персональным компьютерам пользователей. При терминальном доступе к 1С у предприятия нет необходимости приобретать мощные компьютеры для каждого пользователя. Достаточно производительной должна быть только одна машина – сам сервер. В качестве пользовательских ПК можно использовать маломощные компьютеры, не затрачивая дополнительные средства на их модернизацию. Этот момент может стать ключевым, например, для бюджетных организаций.
    • Возрастает уровень защиты данных. Можно не опасаться, что данные будут повреждены или перехвачены во время их передачи терминальному клиенту. Во-первых, весь трафик шифруется. Во-вторых, передаётся не сама информация, а только её графический эквивалент для монитора. Данные хранятся на защищённом удалённом сервере и не «путешествуют» по сети. По этой же причине данные застрахованы от потери во время сбоев в сети. Это особенно важно при работе с базой данных 1С при файл-серверном режиме, чувствительном к отключению питания.
    • Уменьшаются сроки и затраты на администрирование информационной системы. На сервере можно создать нужное количество типовых профилей с определённым набором приложений. Это гораздо быстрее, чем настраивать такое же количество пользовательских ПК. Кроме того, администрирование может быть и удалённым. Администратор системы может находиться в другом городе и даже стране, но при этом быстро настроить рабочее место в 1С для нового сотрудника.

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

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