ПрограммноеОбеспечение/РежимыРаботы1С

Материал из Etersoft wiki
Перейти к: навигация, поиск

Режимы работы 1С

1С 7.7

1С 7.7 может работать в файловом или в SQL режиме.

Файловый режим

В файловом режиме платформа 1С 7.7 обращается к файловой базе (dbf), доступной на локальном компьютере или по сети.

1С на рабочих станциях

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

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

Linux: 1С устанавливается на рабочие станции в WINE@Etersoft. Нужны лицензии WINE@Etersoft Network для рабочих станций (или корпоративная). База расшаривается с помощью Samba.


1С на терминальном сервере

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

Windows: 1С устанавливается на Windows Server. Подключение к серверу осуществляется по протоколу RDP, ОС клиента не имеет значения.

Linux: на терминальный сервер устанавливаются Linux, RX@Etersoft, WINE@Etersoft Network (терминальная или корп. лицензия) и 1С. Подключение к серверу осуществляется по протоколу nx средствами RX@Etersoft. ОС клиента не имеет значения.

SQL-режим

В SQL-режиме 1С 7.7 работает с БД, расположенной на SQL-сервере, причём особенностью версии 7.7 является то, что она по умолчанию работает только с MS SQL Server.

Режимы работы на станциях пользователей и на терминальном сервере аналогичны рассмотренным для dbf.

Windows: В роли SQL сервера в обязательном порядке выступает MS SQL Server, установленный в Windows.

Linux: Можно организовать работу как с MS SQL Server (сервер ставится только в windows), так и заменить MS SQL на PostgreSQL. Для замены на сервере используется Postgre@Etersoft (тут сервер может быть уже под управлением Linux), а в WINE@Etersoft рядом с 1С устанавливается SELTA@Etersoft. SELTA является транслятором, позволяющим 1С 7.7 работать с Postgre вместо MS SQL.

1c77-shema.png

1С 8.1

Отличительной особенностью версии 8.1 стало появление трёхзвенного клиент-серверного режима.

Файловый режим

Работа с файловыми базами аналогична работе версии 1С 7.7.

Клиент-серверный режим

В версии 8.1 появляется серверная часть 1С, причём сразу есть сборки для Linux. В качестве СУБД можно использовать MS SQL, PostgreSQL или IBM DB2.

Серверные звенья могут работать на Linux самостоятельно, без использования продуктов Etersoft. Мы рекомендуем использовать Postgre@Etersoft в качестве СУБД. Обеспечение совместимости с помощью продуктов Etersoft требуется для запуска клиентской части - платформы 1С. Для этого используются механизмы, рассмотренные в файловых режимах версий 7.7 и 8.1.

Внимание! Для клиент-серверного режима мы рекомендуем использовать WINE@Etersoft SQL, гарантируя корректную связь с сервером 1С только в этом случае.

1c81-shema.png

1С 8.2

Основным отличием версии 8.2 стало появление разных режимов работы клиентской части:

  • толстый клиент
  • тонкий клиент
  • веб клиент

Файловый режим

Всё аналогично версиям 7.7 и 8.1. Работа с базами ведётся с помощью платформы 1С - толстого клиента.

Клиент-серверный режим

Принцип СУБД и сервера 1С остаётся таким же, как и у 8.1. С сервером теперь можно работать посредством толстого или тонкого клиента, а также через веб-интерфейс.

Толстый клиент. Вычисления выполняются на компьютере пользователя, идёт обмен данными с сервером 1С. (похоже на 8.1)

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

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

С точки зрения работы в Linux 1С сделала ещё один шаг. Теперь клиенты частично могут работать, не привязываясь к Windows - сервера на Linux + веб-интерфейс на клиентском компьютере. К сожалению/счастью (нужное подчеркнуть) для большинства случаев веб-интерфейс оказался не приемлем, и подавляющая часть пользователей так и использует толстые клиенты. Толстый и тонкий клиенты могут быть запущены в Linux с помощью WINE@Etersoft.

Внимание! Для клиент-серверного режима мы рекомендуем использовать WINE@Etersoft SQL, гарантируя корректную связь с сервером 1С только в этом случае.

1c82-shema.png

1С 8.3

Для версии 8.3 анонсирована полная поддержка Linux средствами 1С. По ссылке есть много красивых картинок:

http://v8.1c.ru/overview/Term_000000666.htm