diff --git a/src/Итератор/Ext/ObjectModule.bsl b/src/Итератор/Ext/ObjectModule.bsl
index 3341d30..7a90be7 100644
--- a/src/Итератор/Ext/ObjectModule.bsl
+++ b/src/Итератор/Ext/ObjectModule.bsl
@@ -562,3 +562,49 @@
     
     Возврат Результат;
 КонецФункции
+
+Функция КакСтроки(Знач Формат="") Экспорт
+    НоваяКоллекция = Новый Массив;
+    Для Каждого ТекЭлемент Из Коллекция Цикл
+        НоваяКоллекция.Добавить(Формат(ТекЭлемент, Формат));
+    КонецЦикла;
+    Коллекция = НоваяКоллекция;
+    Возврат ЭтотОбъект;
+КонецФункции
+Функция КакЧисла() Экспорт
+    НоваяКоллекция = Новый Массив;
+    Для Каждого ТекЭлемент Из Коллекция Цикл
+        НовоеЗначение = 0;
+        Если ЗначениеЗаполнено(ТекЭлемент) Тогда
+            НовоеЗначение = Число(ТекЭлемент);
+        КонецЕсли;
+        НоваяКоллекция.Добавить(НовоеЗначение);
+    КонецЦикла;
+    Коллекция = НоваяКоллекция;
+    Возврат ЭтотОбъект;
+КонецФункции
+Функция КакДаты() Экспорт
+    НоваяКоллекция = Новый Массив;
+    Для Каждого ТекЭлемент Из Коллекция Цикл
+        НовоеЗначение = '00010101';
+        Если ЗначениеЗаполнено(ТекЭлемент) Тогда
+            НовоеЗначение = Дата(ТекЭлемент);
+        КонецЕсли;
+        НоваяКоллекция.Добавить(НовоеЗначение);
+    КонецЦикла;
+    Коллекция = НоваяКоллекция;
+    Возврат ЭтотОбъект;
+КонецФункции
+Функция КакБулево() Экспорт
+    НоваяКоллекция = Новый Массив;
+    Для Каждого ТекЭлемент Из Коллекция Цикл
+        НовоеЗначение = Ложь;
+        Если ЗначениеЗаполнено(ТекЭлемент) Тогда
+            НовоеЗначение = Булево(ТекЭлемент);
+        КонецЕсли;
+        НоваяКоллекция.Добавить(НовоеЗначение);
+    КонецЦикла;
+    Коллекция = НоваяКоллекция;
+    Возврат ЭтотОбъект;
+КонецФункции
+