powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Доступ к экспортной переменной
14 сообщений из 14, страница 1 из 1
Доступ к экспортной переменной
    #38244812
Игорь_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Пишу обработку на управляемых формах.
В модуле объекта обработки описываю экспортную переменную.
Как ее читать/писать из обработчиков событий формы этой обработки ?

Реквизиты объекта использовать не удается, т.к. нужно хранить значение типа COMОбъект.
...
Рейтинг: 0 / 0
Доступ к экспортной переменной
    #38245184
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_М,
Ну допустим прочитаете и даже запишете. Дальше что?
...
Рейтинг: 0 / 0
Доступ к экспортной переменной
    #38245199
Игорь_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javapecker,

А больше ничего и не надо.
Достаточно, что из разных обработчиков элементов формы будет видно значение этой переменной.
...
Рейтинг: 0 / 0
Доступ к экспортной переменной
    #38245209
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_М,
Экземпляр модуля объекта формы-не лучшее хранилище. Его тоже надо будет где-то хранить, да так, чтобы из разных методов управляемой формы к единственному экземпляру ссылаться.
...
Рейтинг: 0 / 0
Доступ к экспортной переменной
    #38245211
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pail,
Достаточно, что из разных обработчиков элементов формы будет видно значение этой переменной.
Объект к форме не привязан постоянно, создается по мере необходимости и живет недолго. Вы обратились к нему, записали в переменную нужное значение, и все, объект умер. Обратитесь в следующий раз - будет создан новый объект.
...
Рейтинг: 0 / 0
Доступ к экспортной переменной
    #38245212
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pail,
Промазал, выше это не вам ответ, Игорю_М
...
Рейтинг: 0 / 0
Доступ к экспортной переменной
    #38245326
Игорь_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javapecker,

Вот еще попробовал вариант. Объявляю в модуле управляемой формы переменную.
Записываю в нее, например, какое-либо текстовое значение в одной команде формы.
Вызываю другую команду этой формы - значение переменной сброшено в Неопределено.
Похоже, я что-то не понимаю :(
И где же хранить на время открытия формы СОМОбъект ?
...
Рейтинг: 0 / 0
Доступ к экспортной переменной
    #38245396
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_М,
Объявляю в модуле управляемой формы переменную.
Записываю в нее, например, какое-либо текстовое значение в одной команде формы.
Вызываю другую команду этой формы - значение переменной сброшено в Неопределено.
Чего-то вы не договариваете. Такого быть не может. Неужели у вас действительно есть необходимость хранить ком объект?
...
Рейтинг: 0 / 0
Доступ к экспортной переменной
    #38245461
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_Мjavapecker,

Вот еще попробовал вариант. Объявляю в модуле управляемой формы переменную.
Записываю в нее, например, какое-либо текстовое значение в одной команде формы.
Вызываю другую команду этой формы - значение переменной сброшено в Неопределено.
Похоже, я что-то не понимаю :(
И где же хранить на время открытия формы СОМОбъект ?
На все время обработки держать объект?
Затруднительно... да и ни к чему
На время выполнения отдельных команд-действий?
держать свою локальную переменную, и передавать ей как параметр в вызываемые обработчиком команды процедуры.
Создать объект перед началом реальной обработки данных, потом закрыть перед отдачей управления пользователю.
Помогает - лучше, чем бороться с ограничениями на типы данных в УФ-обработках.
...
Рейтинг: 0 / 0
Доступ к экспортной переменной
    #38245464
Игорь_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javapecker,

Пишу переноса данных из учетной системы на DBF-файлах в 1С, это обработка с управляемой формой.
Хочу при открытии формы создавать соединение через ODBC-драйвер к базе данных на DBF-файлах, а при
закрытии формы закрывать и это соединение. Я так раньше делал на 8.1.

Да и вообще, чисто теоретический вопрос, экспортные переменные в модулях объектах стоит использовать
для временного хранения данных или не стоит.
...
Рейтинг: 0 / 0
Доступ к экспортной переменной
    #38245478
Игорь_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javapecker,

Вот нашел в справке
"Модули управляемых форм
Модуль состоит из набора процедур и функций. Переменные модуля и тело модуля не допускаются. "

Похоже я пытаюсь описать переменную там, где ее нельзя здесь описывать. Но система почему-то не ругается.
Я не правильно делаю ?
...
Рейтинг: 0 / 0
Доступ к экспортной переменной
    #38245573
Игорь_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javapecker,

Что-то движок форума не сразу сообщения отображает...

Ком-объект это доступ к базе данных на DBF через ODBC
Хотелось бы чтобы на время открытия формы этот объект был активен
...
Рейтинг: 0 / 0
Доступ к экспортной переменной
    #38245604
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_М,
Вот нашел в справке
Не могу такого найти что-то. В управляемой форме можно использовать переменные. Если переменная с директивой наКлиенте, то будет жить столько же сколько и форма, если с директивой наСервере, то только на время вызова серверной процедуры . И все равно я считаю что не надо ваш объект хранить. Открыли форму своей обработки, сделали нужные настройки, нажали кнопку - передали управление на сервер, там создается ком объект, выполняется бизнес-логика, управление возвращается.
...
Рейтинг: 0 / 0
Доступ к экспортной переменной
    #38245752
Игорь_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javapeckerНе могу такого найти что-то.Поиском в справке находится раздел "Виды программных модулей", там в конце пара абзацев, да еще и не однозначно написано.
За ссылку огромное спасибо, прямо ответ на мой вопрос! Про директивы компиляции и не подумаешь, что они и для переменных подходят.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Доступ к экспортной переменной
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]