Книга знаний

1С:Предприятие / v8 / Приемы программирования / Формы

v8: Где в форме хранить промежуточные данные?

Нестандартное использование динамически создаваемых элементов управления для хранения промежуточных данных в форме.Автор статьи: Гений 1С | Редакторы:
Последняя редакция №2 от 20.02.06 | История
URL: http://kb.mista.ru/article.php?id=101

Ключевые слова: форма;промежуточные данные


Очень часто у программистов возникает потребность сохранить в форме некие промежуточные данные, да только неохота заводить у формы новую переменную с ключевым словом Экспорт. Особенно это касается случаев, когда пишется универсальная обработка, не меняющая конфигурацию.
Специально для таких случаев могу порекомендовать следующее.
Создается невидимое поле ввода с каким-нибудь сложным именем, например "п_МояПеременнаяДляХраненияПромежуточныхДанныхЦЭОсиповСергейВеликийПрограммистГений1С".
Далее используется свойство Значение или СписокВыбора этого поля ввода, где можно хранить любое значение или список значений.

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

Желающие могут добавить в статью конкретный пример на языке 1С.
Удачи!

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика