|
Как корректно написать экспортные функции отчета для работы в двух режимах?
| ☑ |
0
Сисой
16.01.14
✎
14:38
|
Есть отчет для толстого клиента.
В модуле формы вызывается экспортная функция объекта Рассчитать().
Как мне оформить отчет, чтобы алгоритм расчета могла вызвать еще и конфигурация на УФ в режиме COM-соединения?
Неужели придется выносить расчет в общий серверный модуль?
|
|
1
Beduin
16.01.14
✎
14:40
|
(0) Модуль менеджера у отчета.
|
|
2
Сисой
16.01.14
✎
14:41
|
Иными словами, можно ли написать отчет, способный работать в толстом и тонком клиентах одновременно, без дублирования кода в модуле объекта?
|
|
3
Yea-Yea
16.01.14
✎
14:41
|
модуль объекта
|
|
4
Сисой
16.01.14
✎
14:41
|
(1) Спасибо, сейчас попробую. Как-то забыл, что он всегда на сервере выполняется...
|
|
5
Yea-Yea
16.01.14
✎
14:42
|
все расчетные процедуры прописываешь в модуле объекта и вызываешь их оттуда тебе надо (обычная или управляемая форма)
|
|
6
Сисой
16.01.14
✎
14:42
|
(3) Нельзя. Модуль формы в толстом клиенте не видит серверных функций и процедур объекта.
|
|
7
Сисой
16.01.14
✎
14:44
|
(5) Не получается.
Модуль формы толстого клиента не видит:
&НаСервере
Процедура Рассчитать() Экспорт
|
|
8
1dvd
16.01.14
✎
14:46
|
(6) там можно использовать Инструкции препроцессору, но проще через (1)
|
|
9
Сисой
16.01.14
✎
14:47
|
(1) Не получится, т.к. при расчете должна заполняться табличная часть отчета (для внешнего соединения).
|
|
10
1dvd
16.01.14
✎
14:48
|
(9) УФ: серверная процедура из формы вызывает экспортную функцию модуля менеджера, которая возвращает таблицу значения.
ОФ: Но, тут понятно
|
|
11
ДенисЧ
16.01.14
✎
14:49
|
(9) И чему это мешает?
|
|
12
Beduin
16.01.14
✎
14:50
|
(11) И самое главное, как поможет перенос расчетов в общий серверный модуль.
|
|
13
Сисой
16.01.14
✎
14:50
|
(11) Я просто привык, что в модуле менеджера мы обычно не меняем объект. А для отчетов можно?
|
|
14
Сисой
16.01.14
✎
14:51
|
(10) Ладно, уговорили.
Буду переписывать на модуль менеджера и возврат ТЗ.
|
|