From e1d956636e153b0e980f6c492baf692509fad3d3 Mon Sep 17 00:00:00 2001
From: Dmitry <b4tm4n@mail.ru>
Date: Wed, 31 Aug 2022 14:10:54 +0300
Subject: [PATCH] =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80.=20=D0=BA=D0=BB=D0=BE?=
 =?UTF-8?q?=D0=BD=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/Итератор/Ext/ObjectModule.bsl | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/Итератор/Ext/ObjectModule.bsl b/src/Итератор/Ext/ObjectModule.bsl
index 5e12a49..6cfd15a 100644
--- a/src/Итератор/Ext/ObjectModule.bsl
+++ b/src/Итератор/Ext/ObjectModule.bsl
@@ -210,7 +210,10 @@
         Для Каждого ТекСтр Из _Значение Цикл
             Результат.Добавить(ТекСтр);
         КонецЦикла;
-    Иначе ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(_Значение);
+    ИначеЕсли Неопределено = _Значение Тогда
+        Результат = Неопределено;
+    Иначе
+        ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(_Значение);
     КонецЕсли;
     
     Возврат Результат;
@@ -220,9 +223,15 @@
     Возврат ВнешниеОбработки.Создать(ЭтотОбъект.ИспользуемоеИмяФайла);
 КонецФункции
 Функция Клонировать() Экспорт
-    НоваяКоллекция = Новый ФиксированныйМассив(Коллекция);
-    НоваяКоллекция = Новый Массив(НоваяКоллекция);
-    Возврат ЭтотОбъект.СоздатьНовый().ВзятьИз(НоваяКоллекция);
+    Клон = ЭтотОбъект.СоздатьНовый();
+    
+    Если НЕ Неопределено = Коллекция Тогда
+        НоваяКоллекция = Новый ФиксированныйМассив(Коллекция);
+        НоваяКоллекция = Новый Массив(НоваяКоллекция);
+        Клон.ВзятьИз(НоваяКоллекция);
+    КонецЕсли;
+    
+    Возврат Клон;
 КонецФункции
 
 Функция Начать() Экспорт