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