Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Директивы компиляции &НаСервере и &НаКлиенте

Директивы компиляции &НаСервере и &НаКлиенте
Я
   Emka
 
14.09.18 - 07:15
В учебнике фирмы 1С есть пример команды "Получить курс": https://yadi.sk/i/2V_uWk2PrgF4zA, код модуля: https://yadi.sk/i/SZ7AA2-Ts9Y_0Q.
Вопрос в следующем, почему при работе в файлом варианте системы используются 2 директивы компиляции на &НаСервере и &НаКлиенте?

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует