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