|
Подскажите по модулю с повторным использованием |
☑ |
0
Momus
21.04.23
✎
13:39
|
Вот такой вызов модулей:
1) Вызов сервера -> 2) Клиент сервер -> 3) Вызов сервера повторное использование -> 4) Сервер
Нахожусь в процедуру модуля 2, вызывают функцию модуля 3, которая возвращает результат ПолучитьФункциональнуюОпцию("аа"). В модуле 2 получаю результат от выполнения функции модуля 3 - неопределено. Если вычислить в отладке функцию модуля 3, то результат булево. В чем может быть ошибка?
|
|
1
Momus
21.04.23
✎
13:42
|
Если вместо вызова функции из модуля 4 тупо перенести ее код в функцию модуля 3, то все ок
|
|
2
RomanYS
21.04.23
✎
13:48
|
(1) Значит при первом вызове с такими параметрами был результат "неопределено" и он закэшировался.
|
|
3
Momus
21.04.23
✎
13:59
|
(2) это странно, если учесть, что в моем случае все дело происходит в толстом клиенте (ОФ). Непонятно как могло закэшироваться неопределено при получении функциональной опции
|
|
4
Волшебник
21.04.23
✎
14:00
|
А что за опция "аа"? Какое место хранения?
|
|
5
RomanYS
21.04.23
✎
14:00
|
(3)
1. Кэш можно сбросить
2. первый вызов можно поймать отладкой и посмотреть
|
|
6
Momus
21.04.23
✎
14:01
|
(4) аа для примера, место хранения - константа.
|
|
7
Momus
21.04.23
✎
14:01
|
(2) + не понял в таком случае поведение из (1)
|
|