Уведомления
Очистить все
1С:Предприятие 8.x
1
Записи
1
Пользователи
0
Likes
3,115
Просмотры
Создатель темы 17/12/2023 6:28 дп
Собственно сама функция:
// Функция приводит строковое представление числа к его значению // // Параметры: // Представление - Представление числа // ОписаниеТипов - Допустимое описание типов численного значения // // Возвращаемое значение: // Значение типа число // &НаСервере Функция мПривестиКЧислу(Представление, Знач ОписаниеТипов = Неопределено, Примечание = "") Если ОписаниеТипов = Неопределено Тогда ОписаниеТипов = Новый ОписаниеТипов("Число"); КонецЕсли; НРегПредставление = НРег(Представление); Если НРегПредставление = "да" или НРегПредставление = "истина" или НРегПредставление = "включено" Тогда Возврат 1; ИначеЕсли НРегПредставление = "нет" или НРегПредставление = "ложь" или НРегПредставление = "выключено" Тогда Возврат 0; КонецЕсли; Результат = СтрЗаменить(Представление, " ", ""); Попытка Результат = Число(Результат); Исключение Примечание = "Неправильный формат числа"; Возврат 0; КонецПопытки; Результат1 = ОписаниеТипов.ПривестиЗначение(Результат); Если Не Результат1 = Результат Тогда Примечание = "Недопустимое числовое значение"; КонецЕсли; Возврат Результат1; КонецФункции