Перейти к содержанию

Нельзя возвращать МенеджерВременныхТаблиц, Запрос, объекты базы данных из методов модулей с повторным использованием возвращаемых значений

Если у общего модуля свойство "Повторное использование возвращаемых значений" установлено в значение "На время сеанса", то в значениях, возвращаемых функциями такого модуля, нельзя использовать значения типа МенеджерВременныхТаблиц, Запрос, объекты базы данных (например, ДокументОбъект, ОтчетОбъект).

Ограничение вызвано тем, что значения этих типов допустимо использовать только в том же серверном вызове, в котором они были получены (созданы).

Возврат значений этих типов в указанных функциях не проверяется платформой и приводит к трудно диагностируемой остановке работы программы (записи есть только в технологическом журнале).

Данное ограничение распространяется на использование значений во временном хранилище.

Подозрительный код

Функция Метод_МенеджерВременныхТаблиц(Знач Парам1, Парам2) Экспорт
  МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
  Возврат МенеджерВременныхТаблиц;
КонецФункции

См. также

Экранирование кода

// sonar:ReturnObjectsInReuseModule:off
// sonar:ReturnObjectsInReuseModule:on