|
13.12.2016, 22:00 | #1 |
Боец
|
|
|
13.12.2016, 22:26 | #2 |
Участник
|
1. Переменную, которую заполняет пользователь в диалоге, сохранять в кеше не надо. Новый вызов диалога - заново заполняем 2. Класс имеет свойство RunOn = Server. При "стандартной" реализации это свойство требует наличия pack(), чтобы организовать передачу значений из формы диалога, открытой на клиенте, в копию обслуживающего эту форму класс, созданную на сервере Т.е. имеем "конфликт интересов" С одной стороны pack() не нужен, поскольку не нужна запись в кеш. Но с другой стороны pack() нужен, чтобы обеспечить транспорт между копиями классов на клиенте и на сервере Соответственно, два пути решения 1. Создаем pack(), но организуем затирание значения полученного из кеша 2. Отказываемся от создания дубликатов класса обслуживания формы на сервере. Т.е. транспорт между клиентом и сервером становится не нужным, как следствие, не нужен и заполненный pack()
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
13.12.2016, 22:33 | #3 |
Боец
|
|
|
13.12.2016, 22:42 | #4 |
Участник
|
Затирание. Зачем создавать то, что ты использовать не собираешься? Чтобы было?
Кроме того, нужно будет еще как пометить "красными флажками" это место, чтобы будущие поколения программистов случайно не убрали это затирание
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
13.12.2016, 22:57 | #5 |
Боец
|
Цитата:
|
|
14.12.2016, 11:13 | #6 |
Участник
|
Цитата:
Если же задача не сводится только к пользовательском интерфейсу, а затрагивает логику работы/инициализации класса при работе напрямую из кода, то нужно более развернуто формулировать требования. Может быть стоит сделать отдельный специальный конструктор для инициализации класса из кода, если в этом случае нужна другая логика инициализации |
|
14.12.2016, 11:17 | #7 |
Участник
|
Цитата:
Сообщение от Владимир Максимов
Есть класс - наследник от RunBase со свойством RunOn = Server. Пользователь должен ввести текстовое значение, которое далее будет использовано для обработки. Кешировать это значение не надо. При каждом новом вызове класса текст надо вводить заново. Пакетная обработка не предполагается ни сейчас, ни в будущем. Работоспособность такого класса можно обеспечить двумя способами:
PS: Ax4.0 Цитата:
Разработчики стандартного приложения Аксапты с вами не согласны |
|
Теги |
как правильно |
|
|