Имя: Пароль:
1C
 
компиляций кода на сервере и клиенте в обычных формах
,
0 BaldKiwi
 
16.09.21
09:06
Добрый день, хотелось бы больше по этой теме узнать и разбираться получше, а именно речь про различия компиляций кода на сервере и клиенте в обычных формах, в интернете нашел очень мало информации, может у кого есть ссылочки на какие статьи или кто может от себя чего написать?
1 Волшебник
 
модератор
16.09.21
09:08
Компилируется нормально. Что конкретно интересует?
2 ДенисЧ
 
16.09.21
09:09
В чём вопрос-то? В ОФ все формы работают на клиенте, модули - в зависимости от их галок.
3 TormozIT
 
гуру
16.09.21
09:11
(0) Обычная форма не может быть создана на сервере. Поэтому вопрос в корне неправильный.
4 fisher
 
16.09.21
09:46
(0) В толстом клиенте все предельно просто. Все работает на клиенте.
Единственная точка перехода на сервер - вызов общего модуля у которого нет галок компиляции на клиенте. В конфах на ОФ это большая редкость используемая очень точечно - в основном для регламентов.
Так что нечего там особо разбираться. Если толстый клиент - то все на клиенте. Поэтому он и толстый.
5 acht
 
16.09.21
09:51
(4) > В толстом клиенте все предельно просто. Все работает на клиенте.

Ты путаешь толщину клиента и обычность форм. В гибридных режимах типа ТолстыйКлиентУправляемоеПриложение все становится интреснее.
6 BaldKiwi
 
16.09.21
10:42
возможно да, немного неправильно поставлен вопрос.

То, что в ОФ всё работает на клиенте это понятно, единственный переход на сервер с помощью общего модуля, тут наверное больше вопрос, про компиляцию кода в Толстом клиенте - управляемое приложение, может есть какие-то тонкости во всём этом
7 fisher
 
16.09.21
10:59
(5) Насколько интереснее? Плохо знаком с этим режимом. А то знакомство что случалось обычно было связано с мистическими траблами.
8 BaldKiwi
 
16.09.21
11:24
(7) Возможно есть какие-то мистические проблемы с использованием Предпроцессоров, прыгая с клиента на сервер невозможность чего-либо, недавно потому что столкнулся с проблемой, при прыжке с клиента В ММ, пытаешься вызвать общий модуль с галками(сервер, вызов сервера, внешнее соединение), а тебе вываливается ошибка, что нельзя передавать мутабельные значения с клиента на сервер
9 acht
 
16.09.21
11:25
(7) Там параллельно с вменяемым разнесением на клиент-сервер внезапно на клиенте становятся доступны объекты толстого клиента. И когда отлаживаешся в этом режиме, а потом запускаешься в чистом тонком - все разваливается. Причем как нибудь неявно, потому что, например, менеджер объекта попытался скомпилироваться как неявная зависимость, и не смог, потому как его как бы и нет.
10 acht
 
16.09.21
11:29
(8) > при прыжке с клиента В ММ
В толстом клиенте остается на клиенте, передачи контекста на сервер не происходит.

> пытаешься вызвать общий модуль с галками(сервер, вызов сервера, внешнее соединение),
А вот тут толстый клиент пытается позвать сервер. Результат ожидаем.
11 acht
 
16.09.21
11:29
(10)+ в ТолстыйКлиентОбычноеПриложение точнее
12 fisher
 
16.09.21
11:32
(9) Главный вопрос для моего понимания - какие точки перехода на сервер добавляются в сравнении с толстым клиентом в обычном режиме?
Закон Брукера: Даже маленькая практика стоит большой теории.