Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 06:28

Глобальная экспортная переменная как указать тип данных

Автор xDD, 12 авг 2013, 14:06

0 Пользователей и 1 гость просматривают эту тему.

xDD

Есть тестовая задача при запуске системы в глобальную переменную (массив) сохранить из списка значений все значения.
Создать переменную глобальную не сложно
Перем глПеременая экспорт;
При попытке указать ей тип данных массив,
Перем глОбед = Новый Массив Экспорт;
выдает сообщение об ошибке.

{МодульУправляемогоПриложения(2,13)}: Ожидается символ ';'
Перем глПеременая <<?>> = Новый Массив Экспорт; (Проверка: Тонкий клиент)
{МодульУправляемогоПриложения(2,14)}: Неопознанный оператор
Перем глПеременая  <<?>>= Новый Массив Экспорт; (Проверка: Тонкий клиент)
Вопрос как указать что данная переменная является массивом?

mixqn

Цитата: xDD от 12 авг 2013, 14:06Вопрос как указать что данная переменная является массивом?
никак.
а зачем вам это надо?
объявите глобальную переменную и все. потом где надо определите ее как массив и заполните. при вызове пользуйтесь методами массива и все.

xDD

Так и сделал. Оказывается в глобальную переменную нельзя передать такой тип данных как список значений. Видимо таблицу значений тоже нельзя. Решение:
Перебрал список значений в массив, массив присвоил в глобальную переменную.
А как ее где надо определить как массив?

mixqn

глобальная переменная доступна в любом модуле - вот и определите в том модуле, в которым сочтете нужным

Dethmontt

Нет в 1С Глобальных переменных. (В Общем модуле (глобальном) нельзя объявлять переменные,
В модуле приложения (Управляемого или Обычного) можно объявить Экспортную переменную, но она не будет видна везде как это предполагает ГЛОБАЛЬНАЯ переменная, например она не будет видна в модуле "внешнего соединения", а значит она не глобальная!)

К глобальным переменным можно отнести параметры сеанса.
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

mixqn

все верно. глобальных не бывает. бывают экспортные. переврал я маленько
Добавлено: 20 авг 2013, 23:54


хотя надо будет покопать информацию по теме.
кажется это началось с какого-то релиза платформы, ибо раньше была например глобальная переменная глТекущийПользователь и в типовых в том числе.
потом только на параметры сеанса перешли.

тонкий в общем момент, как-то я его упустил. надо будет поизучать на досуге.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск