Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 06:42

преобразование типов данных

Автор AlexxxMKsv, 24 июн 2011, 15:05

0 Пользователей и 1 гость просматривают эту тему.

AlexxxMKsv

Как изменит данные типа 8'950.00 в числовые 8950 и наоборот.
спасибо.

volodya1122

a=СтрЗаменить(a,",","."); \\ заменить запятую на точку(формат 1С)
a=СтрЗаменить(a,"'","");  \\ заменить одинарную кавычку на пустое место (вернее удалить)
а=число(а);

prog1c7.7

или формат()
там тебе и разделитель триад и т.д и т.п.

AlexxxMKsv


AlexxxMKsv

Не смог пока получить разделения на триады:
в=фомат(1611,Ч15.2)
получаю 1611.00
а надо 1'611.00
помогите.

AlexxxMKsv

в=формат(1611,Ч15.2.')
так получилось

prog1c7.7

ну молодец, значит помогло

gandikap777

Доброго времени суток!
У меня похожая проблема... Необходимо в Таблице значений считать данные. Данные имеют тип Строка (97.00 RUR) мне нужно получить Число с дробной частью (97.00)

Код:
Строка1 = СтрЗаменить (Строка1,"RUR","");
Число1 = Число (Строка1);
Сообщить ("Число: " + Число1);
у меня выводится Число: 97   

ГАВеныш

Цитата: gandikap777 от 16 ноя 2012, 17:37
Доброго времени суток!
У меня похожая проблема... Необходимо в Таблице значений считать данные. Данные имеют тип Строка (97.00 RUR) мне нужно получить Число с дробной частью (97.00)

Код:
Строка1 = СтрЗаменить (Строка1,"RUR","");
Число1 = Число (Строка1);
Сообщить ("Число: " + Число1);
у меня выводится Число: 97   

Для вывода в сообщении используйте Формат(Число1, "Ч15.2")

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск