Обнаружил забавную штуку.
Пока большого количества экспериментов не делал, но может кто сталкивался и разбирался уже...
Ситуация.
Конфигурация ERP. К ней приделано расширение. В расширении присутствует общий модуль у которого стоит галка "Повторное использование возвращаемых значений", и выбрано "На время сеанса".
Проблема.
В качестве параметра к функциям в данном модуле можно передавать только примитивные типы, ссылка и Структура.
В справке не могу найти упоминания про эти ограничения. Планировал в качестве параметра передавать объект, а платформа ругается.
Это ограничения расширений, галки повторного использования или оно всегда так было?
(1) Как это разный? Я один и тот же передаю. Например вновь созданный объект который еще не записан в базу. У него какой-то уникальный идентификатор в памяти есть, к которому на уровне приложения нет доступа?
Мне для понимания. Переделать-то функцию смогу. Просто странно что про это не написано в справке, значит может это ошибка.
Если у общего модуля установлено повторное использование возвращаемых значений, то на типы параметров экспортируемых функции накладывается ряд ограничений. Типы параметров могут быть только:
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший