У заказчика интернет магазин на 1с-битрикс и УТ (обычное приложение), операторы заказчика не верно завели значения нескольких свойств (значений под несколько тысяч).
Задача стояла следующая, необходимо завести новые свойства с типом данных число и перевести на них значение с других свойств типом данных Значения свойств объектов.
Привожу кусок кода решения, существует обработка готов отдать её бесплатно, чтобы получить пишите к Комменты на сайте.
Для решения задачи я отобрал из регистра все значения старого свойства и добавил в новое.
Запрос = Новый Запрос ("ВЫБРАТЬ | ЗначенияСвойствОбъектов.Объект, | ЗначенияСвойствОбъектов.Свойство, | ЗначенияСвойствОбъектов.Значение |ИЗ | РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов |ГДЕ | ЗначенияСвойствОбъектов.Свойство = &Свойство"); Запрос.УстановитьПараметр("Свойство", ЭтаФорма.ИЗ); Выборка = Запрос.Выполнить().Выбрать(); МенеджерЗаписи = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей(); Выборка.Следующий(); Сообщить(Выборка.Количество()); Пока Выборка.Следующий() Цикл ОписаниеТипа = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10, 2)); Запись = МенеджерЗаписи.Добавить(); Запись.Объект = Выборка.Объект; Запись.Свойство = ЭтаФорма.В; Запись.Значение = ОписаниеТипа.ПривестиЗначение(); Запись.Значение = Число(Выборка.Значение.Наименование); КонецЦикла;