Глобальная переменная не видна в модуле #726693


#0 by megabax
Добрый день. В модуле обычного приложения объявил экспортную переменную. А в общем модуле с галочкой "глобальный" ее не видно. Подскажите пожалуйста, как лечить?
#1 by megabax
up
#2 by Defender aka LINN
Не использовать глобальные переменные
#3 by фобка
Параметры сеанса юзать
#4 by megabax
А как насчет скорости обращения? Быстрее чем к константам?
#5 by фобка
не знаю, константа подразумевает под собой постоянное/условно постоянное значение. Параметр сеанса (например ТекущийПользователь) - постоянен только в течение сеанса
#6 by Мыш
Модуль обычного приложения Модуль обычного приложения располагается в корневом разделе конфигурации. В нем располагаются процедуры-обработчики событий, которые инициализируются при старте и окончании работы системы с установленным в значение "Обычное приложение" свойством Основной режим запуска. В модуле обычного приложения возможно объявление переменных, а также объявление и описание процедур и функций, которые будут доступны в любом модуле конфигурации (кроме модуля внешнего соединения). Их доступность также обеспечивается для неглобальных общих модулей с установленным свойством Клиент (обычное приложение). В контексте модуля обычного приложения доступны экспортируемые процедуры и функции общих модулей.
#7 by Мыш
+ Справка - Встроенный язык - Общее описание встроенного языка - Формат исходных текстов программных модулей - Что такое программный модуль? - Виды программных модулей
#8 by megabax
Кстати, а параметры сеанса у каждых юзверей будут свои, в отличии от констант, так ведь?
#9 by Мыш
У каждого персональный, да.
#10 by megabax
Спасибо. А как их инициализировать? Вот так вот ругается на параметр сеанса: {ОбщийМодуль.шапСобытия.Модуль}: Ошибка при получении значения атрибута контекста (шапВключенРежимНапоминания)     ПараметрыСеанса.шапВключенРежимНапоминания.Установить(ложь); по причине: Попытка получения неинициализированного значения параметра сеанса
#11 by фобка
модуль сеанса есть
#12 by Мыш
Модуль сеанса Модулем сеанса называется модуль, который автоматически выполняется при старте системы 1С:Предприятие 8 в момент загрузки конфигурации. Модуль сеанса предназначен для инициализации параметров сеанса и отработки действий, связанных с сеансом работы. Модуль сеанса всегда исполняется в привилегированном режиме в кластере серверов 1С:Предприприятия 8. Важно! Модуль сеанса может содержать только определения процедур и функций. Модуль сеанса не содержит экспортируемых процедур и функций и может использовать процедуры из общих модулей конфигурации.
#13 by Мыш
Ты по ссылке в хоты бы попытайся почитать, штоле )
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С