Имя: Пароль:
1C
 
Подскажите по модулю с повторным использованием
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)