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

Глобальные переменные модуля

Автор neek666, 10 июн 2021, 06:43

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

neek666

   Народ привет!

Проясните ситуацию пожалуйста:
Есть модуль формы. Есть переменная модуля формы, которая размещена в ПЕРВОЙ СТРОКЕ МОДУЛЯ ФОРМЫ:
Перем пДобавлениеСтроки;

Чуть ниже идет предопределенная процедура "ПриОткрытии", где этой переменной присваивается значение.
Дальше идет еще одна процедура где у этой переменной идет проверка значения.

ВСЕ ПРОЦЕДУРЫ ТОЛЬКО НА КЛИЕНТЕ ВЫПОЛНЯЮТСЯ.
ОПЕЧАТКА В НАЗВАНИИ ПЕРЕМЕННОЙ ИСКЛЮЧЕНА.
Вылетает ошибка:
Переменная не определена (пДобавлениеСтроки)
      Если <<?>>пДобавлениеСтроки тогда (Проверка: Тонкий клиент)

В чем проблема?
На управляемых формах исключено использование глобальных переменных? - БРЕД.
В реквизитах размещать "флаг"? - БРЕД.

Что я делаю не так? В параметрах формы размещаю, ошибка все равно. Делаю экспортной - та же фигня.

neek666

ДополнительныеСвойства.Свойство("КонвертацияФайлов")
Этот метом у меня не работает, ни на сервере, ни на клиенте
Взят от сюда:
https://its.1c.ru/db/v8std/content/639/hdoc

neek666

А вот от сюда:
https://1clenta.ru/pattern/229
Взял вообще полную копию (изменил только числовое значение переменной на булево)
Ошибка та же

neek666

Вышел из ситуации самым тупым способом - разместил реквизит в обработке. Но разобраться надо. Если есть возможность объявить глобальную переменную то значит можно ее как то объявить.
Поди только из модуля объекта, да? (единственное что не пробовал)

LexaK

neek666, попробуйте в управляемых формах
в модуле формы
указывать область действия
&НаКлиенте
Перем ПеременнаяКлиента;
&НаСервере
Перем ПеременнаяСервера;

соответственно в модуле объекта переменные работают в области Сервера,
причем они каждый раз сбрасываются когда присходит возврат на Клиента

ну пара экспериментов и все становится ясно
если помогло нажмите: Спасибо!

neek666

Спасибо огромное. Теперь все заработало.

Теги:

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

Рейтинг@Mail.ru

Поиск