Есть обработка, в модуле объекта обработки хочу, чтобы была переменная, которую будут видеть все процедуры и функции этого модуля. То есть разные процедуры модуля объекта вызываются из обработчиков нажатия разных кнопок формы обработки. Делаю, например, так (Начать() вызывается из процедуры ПриОткрытии формы, а Продолжить() по кнопке на форме):
Перем МойМассив Экспорт;
Процедура Начать() Экспорт
МойМассив = Новый Массив();
КонецПроцедуры
Процедура Продолжить() Экспорт
МойМассив.Добавить(1); // вот здесь отладка говорит, что МойМассив - Неопределено!
КонецПроцедуры
Я этот вопрос разбирал,модуль обработки существует только на сервере и при каждом клиентском вызове он заново компиляется,чтобы это увидеть в конец модуля можно вписать крб записи в журнал или текстовый файл.
когда мы выполняем РеквизитФормыВЗначение с обработкаобьект,модуль заново компиляется.
если из обработки открыты две формы,то каждая будет видеть свой модуль,т.к.их серверные вызовы идут независимо.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший