#0
by bahtik
Здравствуйте! В свойствах общего модуля можно установить флажки "Клиент", "Сервер", "Внешнее соединение", "Вызов сервера", определив тем самым контекст для самого модуля и его видимость по отношению к контексту других модулей. Короче, с этим все понятно. Но может ли кто-нибудь сказать, как установка этих флажков влияет на производительность (и влияет ли вообще). Например, если установить свойство "Глобальный", то модуль будет компилироваться при запуске приложения, а не динамически, поэтому этот флажок без надобности устанавливать нежелательно. А вот с остальными как?
#1
by GROOVY
>> Например, если установить свойство "Глобальный", то модуль будет компилироваться при запуске приложения Да разве?
#2
by GROOVY
Флаги "Клиент", "Сервер", "Внешнее соединение", "Вызов сервера" - определяют для компилятора где будет компилиться модуль.
#4
by MaxS
хм. не знал. Это какая платформа? Можно программно управлять компиляцией? Утром запустил и всё скомпилировал. И весь день все летает.
#6
by bahtik
, Книга "Профессиональная разработка в системе 1С:Предприятие 8" (издание 2). Глава 3. Общий Модуль.: Если у общего модуля установлено свойство Глобальный, то экспорти- руемые методы общего модуля являются частью глобального контекста, и из встроенного языка можно обращаться к ним по имени, как к другим функциям, методам и свойствам глобального контекста. Если же модуль неглобальный, то при обращении к его экспортируемой процедуре или функции ее имя нужно указывать через точку от имени модуля (например, Обмен.ПолучитьПрефиксНомера). Последний способ предпо- чтительнее, так как неглобальные общие модули компилируются по мере обращения к ним, а не при запуске системы, как глобальные.
#9
by bahtik
Короче, конкретизируем вопрос. Какая разница между общим модулем с одним флагом "Сервер" и общим модулем с флагами "Сервер" и "Вызов сервера" в плане их компиляции? Меня это интересует потому, что хочется понять в чем смысл разделения модулей На "ОбщегоНазначенияСервер", "ОбщегоНазначенияВызовСервера" и т.п. в типовых конфигах.
#13
by bahtik
"...Последний способ предпо- чтительнее, так как неглобальные общие модули компилируются по мере обращения к ним, а не при запуске системы, как глобальные."
#14
by Armando
"Вызов сервера" виден с клиента, но выполняется на сервере. Это накладывает дополнительные расходы на передачу между клиентом и сервером. Это моя догадка.
#17
by Armando
Клиент - компилируется и выполняется на клиенте, Вызов сервера - позволяет обратиться к модулю скомпилированному на сервере
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Значения свойства отбора в построителе отчетов
- зачем нужны "Свойства Номенклатуры"
- Почему из общего модуля не видно переменной модуля приложения ?
- Исчезли свойства номенклатура при переходе на 10.3 УТ
- СКД: Как можно сделать вызов функции не из общего модуля, а из модуля отчета В СКД
- 1С УПП Как из общего модуля вызвать функцию другого модуля?
- Вызов общего модуля из модуля управляемой формы.
- БСП, подсистема "Свойства" реально не поддерживает переодические свойства?
- Как вызвать процедуру модуля внешней обработки из общего модуля?
- Загрузить свойства объекта, в зависимости от другого свойства
В этой группе 1С
- Система ALFA (от Информконтакт) - кто работал с этим зверем
- Запись с такими ключевыми полями существует
- Диаграмма в СКД. УТ11
- Розница 2.0 эквайринг СБРФ
- 8.2 УФ Программно добавить колонки к ТЗ на форме
- v7: Как изменить кнопку по умолчанию в вопросе?
- v7: Установить "Бухгалтерские итоги" программно
- А как вызвать программно внешнюю печатную форму дока?
- v7: TSC TDP 225 проблема с установкой.
- Заполняю договор word из 1С как сделать перевод строки
- Как отправить смс из БП2.0
- Обновить форму списка программно
- Программное добавление командной панели на неуправляемую форму
- Синхронизация УТ 11.1 с БП 2.0.
- SQL Ошибка входа пользователя "sa".
- 1С.Розница 2.0.8.11 базовая - в себестоимость не включается (?) НДС
- v8: реформация баланса, какие проводки в бух.учете (счета 99 и 84)
- Присоединить секцию в макете
- 1С Сервер 8.2 + Debian 7 + PostgreSQL 9.1 = медленно работает
- Обмен УТ 10.3.26.2 и БП 2.0.53.10. Что за ерунда происходит??