Выделяет из строки числовые символы и возвращает число
Функция ОставитьЧисловыеСимволыВСтроке(СтрокаСЧислом, ВернутьЧисло=истина)
ДлинаСтроки = СтрДлина(СтрокаСЧислом);
 СтрокаФинал = «»;
 для й=1 по ДлинаСтроки цикл
 ТекСимвол = Сред(СтрокаСЧислом,й,1);
 Если ТекСимвол >= «0» и ТекСимвол <= «9» тогда
 СтрокаФинал = СтрокаФинал + ТекСимвол;
 КонецЕсли;
 КонецЦикла;
Возврат ?(ВернутьЧисло, Число(СтрокаФинал), СтрокаФинал);
КонецФункции
Получение описания типа (для динамического добавления колонки в таблицу значений)
Функция ПолучитьОписаниеЦелочисленногоТипа() Экспорт
КЧ = Новый КвалификаторыЧисла(10);
 Массив = Новый Массив;
 Массив.Добавить(Тип(«Число»));
 Возврат Новый ОписаниеТипов(Массив, , ,КЧ);
КонецФункции
Преобразование строки таблицы значений в структуру
Функция СтрокуТЗВСтруктуру(ТЗ, НомерСтроки=0) Экспорт
Стрктура = новый Структура;
 для каждого Колонка из ТЗ.Колонки цикл
 Стрктура.Вставить(Колонка.Имя, ТЗ[НомерСтроки][Колонка.Имя]);
 КонецЦикла;
 возврат Стрктура;
КонецФункции
Функция для получения описания типов строки, заданной длины
Функция ПолучитьОписаниеТиповСтроки(ДлинаСтроки) 
Массив = Новый Массив; 
 Массив.Добавить(Тип(«Строка»));
 КвалификаторСтроки = Новый КвалификаторыСтроки(ДлинаСтроки, ДопустимаяДлина.Переменная);
 Возврат Новый ОписаниеТипов(Массив, , КвалификаторСтроки);
КонецФункции
Функция для получения описания типов числа, заданной разрядности
Функция ПолучитьОписаниеТиповЧисла(Разрядность,РазрядностьДробнойЧасти=0) 
Массив = Новый Массив;
 Массив.Добавить(Тип(«Число»));
 КвалификаторЧисла = Новый КвалификаторыЧисла(Разрядность,РазрядностьДробнойЧасти);
 Возврат Новый ОписаниеТипов(Массив, КвалификаторЧисла);
КонецФункции 
Функция для получения описания типов даты
Функция ПолучитьОписаниеТиповДаты(ЧастиДаты) 
Массив = Новый Массив;
 Массив.Добавить(Тип(«Дата»));
 КвалификаторДаты = Новый КвалификаторыДаты(ЧастиДаты);
 Возврат Новый ОписаниеТипов(Массив, , , КвалификаторДаты);
КонецФункции