2 378 документов
← К списку

СкопироватьРекурсивно

страница

Предусмотрено две одноименных функции: ОбщегоНазначения.СкопироватьРекурсивно для вызова с сервера ОбщегоНазначенияКлиент.СкопироватьРекурсивно для вызова с клиента

1. Для вызова с сервера

Создает полную копию структуры, соответствия, массива, списка или таблицы значений, рекурсивно, с учетом типов дочерних элементов. При этом содержимое значений объектных типов (СправочникОбъект, ДокументОбъект и т.п.) не копируются, а возвращаются ссылки на исходный объект.

Синтаксис

Функция СкопироватьРекурсивно(Источник, ФиксироватьДанные = Неопределено) Экспорт

Параметры

  • Источник — Структура
    • ФиксированнаяСтруктура
    • Соответствие
    • ФиксированноеСоответствие
    • Массив
    • ФиксированныйМассив
    • СписокЗначений - объект, который необходимо скопировать.
  • ФиксироватьДанные — Булево - если Истина - фиксировать, если Ложь - снять фиксацию.
    • Неопределено - не изменять.

Возвращаемое значение

Структура, ФиксированнаяСтруктура, Соответствие ФиксированноеСоответствие Массив ФиксированныйМассив СписокЗначений - копия объекта, переданного в параметре Источник.

Пример вызова

Результат = ОбщегоНазначения.СкопироватьРекурсивно(Источник, ФиксироватьДанные)

Доступность

Сервер, Толстый клиент, Внешнее соединение

2. Для вызова с клиента

Создает полную копию структуры, соответствия, массива, списка или таблицы значений, рекурсивно, с учетом типов дочерних элементов. При этом содержимое значений объектных типов (СправочникОбъект, ДокументОбъект и т.п.) не копируются, а возвращаются ссылки на исходный объект. См. ОбщегоНазначения.СкопироватьРекурсивно

Синтаксис

Функция СкопироватьРекурсивно(Источник, ФиксироватьДанные = Неопределено) Экспорт

Параметры

  • Источник — Структура
    • ФиксированнаяСтруктура
    • Соответствие
    • ФиксированноеСоответствие
    • Массив
    • ФиксированныйМассив
    • СписокЗначений - объект, который необходимо скопировать.
  • ФиксироватьДанные — Булево
    • Неопределено - если Истина - фиксировать, если Ложь - снять фиксацию, если Неопределено - не изменять.

Возвращаемое значение

Структура ФиксированнаяСтруктура Соответствие ФиксированноеСоответствие Массив ФиксированныйМассив СписокЗначений - копия объекта, переданного в параметре Источник.

Пример вызова

Результат = ОбщегоНазначенияКлиент.СкопироватьРекурсивно(Источник, ФиксироватьДанные)

Доступность

Тонкий клиент, Толстый клиент