День добрый!
Подскажите пожалуйста, необходимо строку из Nго количества чисел (так представлен код) привести к нужному шаблону.
Есть Строка(Код) = "0301010004"
Надо = "03-01-01-0004"
Как это можно сделать в цикле чтобы получилось универсально? Из Любой длины к такому виду, последние 4 отдельно, остальные по 2 разряда.
Спасибо.
Подскажите пожалуйста, необходимо строку из Nго количества чисел (так представлен код) привести к нужному шаблону.
Есть Строка(Код) = "0301010004"
Надо = "03-01-01-0004"
Как это можно сделать в цикле чтобы получилось универсально? Из Любой длины к такому виду, последние 4 отдельно, остальные по 2 разряда.
Спасибо.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
напишите функцию преобразования
вот самый простой вариант (без всяких проверок и наворотов ввиде заданного шаблона)
просто в цикле вызываете ее
вот самый простой вариант (без всяких проверок и наворотов ввиде заданного шаблона)
Функция ОбработатьВид(лкСтрока)
Возврат Лев(лкСтрока,2) + "-" + Сред(лкСтрока,3,2) + "-" + Сред(лкСтрока,5,2) + "-" + Сред(лкСтрока,7);
КонецФункции;
просто в цикле вызываете ее
Для каждого лкЗапись из ВашаТЗ Цикл
лкЗапись.Код = ОбработатьВид(лкЗапись.Код);
КонецЦикла;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот