|
Директивы компиляции &НаСервере и &НаКлиенте
| ☑ |
0
Emka
14.09.18
✎
07:15
|
В учебнике фирмы 1С есть пример команды "Получить курс": , код модуля: .
Вопрос в следующем, почему при работе в файлом варианте системы используются 2 директивы компиляции на &НаСервере и &НаКлиенте?
Хочу понять структуру работы 1С. Например когда есть физический сервер, то есть железо, которое работает на Microsoft SQL Server и т.д. запрос отправляется на сервер. Прошу сильно не чморить за вопрос :). Спасибо!
|
|
1
xXeNoNx
14.09.18
✎
07:26
|
(0) вам шашечки или ехать(с)?
|
|
2
Пробел
14.09.18
✎
07:34
|
В файловом режиме 1ска имитирует серверный режим.
|
|
3
Emka
14.09.18
✎
07:48
|
(2) Вот это мне и интересно каким образом 1Ска имитирует серверный режим??? Буду благодарен за ответ.
|
|
4
Emka
14.09.18
✎
07:53
|
(1) Господин (жа) xXeNoNx мне то ехать просто я хочу понять зачем нужно было делить, если нет сервера? То есть хочется понять почему так назвали директивы и для чего нужна имитация сервера?
|
|
5
Провинциальный 1сник
14.09.18
✎
08:01
|
(3)(4) Это не "имитация", а "реализация". То есть, на клиенте имеется некая библиотека, реализующая вызовы сервера. В случае локальной или файл-серверной базы эта библиотека сама делает то, что в случае веб-сервера или клиент-сервера делает удаленный серверный процесс.
Это нужно для того, чтобы решение работало единообразно везде.
|
|
6
Пробел
14.09.18
✎
08:01
|
(3) Я не знаю, как.
А имитация нужна для стандартизации, а то получится что в файловом режиме логика программы одна, в клиент-серверном другая. Это ж две отдельные конфы писать придется)
|
|
7
Emka
14.09.18
✎
08:17
|
(5) Где находится это библиотека не подскажите?
|
|
8
Остап Сулейманович
14.09.18
✎
08:18
|
(7) ИМХАется мне - где-то на Селезневке. При компилляции очередного релиза линкуется в пакет установки.
|
|
9
Остап Сулейманович
14.09.18
✎
08:20
|
Вообще говоря я бы тоже так делал. Клиентская часть кода одинакова для всех режимов. Серверные - различаются для разных режимов.
|
|