Уведомления
Очистить все
1С:Предприятие 8.x
1
Записи
1
Пользователи
0
Likes
4,340
Просмотры
Создатель темы 17/12/2023 1:35 пп
Функция, которая возвращает части даты из представления даты в виде массива.
// Функция возвращает части представления даты // // Параметры: // Представление - Представление даты // // Возвращаемое значение: // массив частей даты // &НаСервере Функция ПолучитьЧастиПредставленияДаты(ЗНАЧ Представление) МассивЧастей = Новый Массив; НачалоЦифры = 0; Для к = 1 По СтрДлина(Представление) Цикл Символ = Сред(Представление, к ,1); ЭтоЦифра = Символ >= "0" и Символ <= "9"; Если ЭтоЦифра Тогда Если НачалоЦифры = 0 Тогда НачалоЦифры = к; КонецЕсли; Иначе Если Не НачалоЦифры = 0 Тогда МассивЧастей.Добавить(Число(Сред(Представление, НачалоЦифры, к - НачалоЦифры))); КонецЕсли; НачалоЦифры = 0; КонецЕсли; КонецЦикла; Если Не НачалоЦифры = 0 Тогда МассивЧастей.Добавить(Число(Сред(Представление, НачалоЦифры))); КонецЕсли; Возврат МассивЧастей; КонецФункции