Каталог решений - Преобразование строки удаленного объекта в ГУИД

Описание

Столкнулся с неприятной ситуацией когда мне из переферийной базы пришло удаление кучи объектов, но так как была резервная копия я не особо беспокоился по поводу восстановления. Взял выгрузку журнала регистрации //sale.itcity.ru/public/59167/ выгрузил в XML, затем обработкой журнала с ИТС отобрал удаленные объекты, сохранил в EXEL (мне так удобнее) и в резервной копии попытался отобрать по ГУИДу те объекты которые были удалены но столкнулся с проблемкой :

При удалении объекта в базе в журнале регистрации остается запись типа <Объект не найден> (154:9f4a18a9056f3e0f11dfddd02bdc1002)

Можно конечно подумать  данная строка содержит ГУИД, она конечно содержит но весьма в извращенной форме т.к. реальный ГУИД этого объекта 2bdc1002-ddd0-11df-9f4a-18a9056f3e0f  т.е. группы цифр перепутаны. Ну в общем и маленкая функция которая по строке из журнала регистрации возвращает строку гуида

Функция ВозвратСтрокиГУИД(ИсходнаяСтрока)

            Строка32Символа = Лев(Прав(ИсходнаяСтрока,33),32); //получаем строку содержащую ГУИД
            //выделяем группы символов

            группа4 = Лев(Строка32Символа , 4);
            группа5 = Прав(лев(Строка32Символа , 16), 12);
            группа3 = Прав(лев(Строка32Символа , 20), 4);
            группа2 = Прав(лев(Строка32Символа , 24), 4);
            группа1 = Прав(Строка32Символа , 8);

            Возврат  группа1+»-«+группа2+»-«+группа3+»-«+группа4+»-«+группа5;

КонецФункции

has been added to your cart:
Оформление заказа