Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
13 Дек 2017, 04:45
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: преобразование типов данных  (Прочитано 9246 раз)

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

Оффлайн AlexxxMKsv

  • *
  • Сообщений: 24
  • РЕПУТАЦИЯ: 1
  • КПД: 4%
  • Регистрация: 2011-02-16
  • Сайт: 
  • Профессия: Ученик 1С
Как изменит данные типа 8'950.00 в числовые 8950 и наоборот.
спасибо.


Оффлайн volodya1122

  • ***
  • Сообщений: 215
  • РЕПУТАЦИЯ: 31
  • КПД: 14%
  • Регистрация: 2011-01-24
  • Сайт: 
  • Профессия: Программист 7.7
a=СтрЗаменить(a,",","."); \\ заменить запятую на точку(формат 1С)
a=СтрЗаменить(a,"'","");  \\ заменить одинарную кавычку на пустое место (вернее удалить)
а=число(а);

Оффлайн prog1c7.7

  • Модератор
  • *****
  • Сообщений: 784
  • РЕПУТАЦИЯ: 260
  • КПД: 33%
  • ну - да , ну - да...
  • Регистрация: 2010-10-20
  • Сайт: 
  • Профессия: Программист 1С
или формат()
там тебе и разделитель триад и т.д и т.п.

Оффлайн AlexxxMKsv

  • *
  • Сообщений: 24
  • РЕПУТАЦИЯ: 1
  • КПД: 4%
  • Регистрация: 2011-02-16
  • Сайт: 
  • Профессия: Ученик 1С
спасибо

Оффлайн AlexxxMKsv

  • *
  • Сообщений: 24
  • РЕПУТАЦИЯ: 1
  • КПД: 4%
  • Регистрация: 2011-02-16
  • Сайт: 
  • Профессия: Ученик 1С
Не смог пока получить разделения на триады:
в=фомат(1611,Ч15.2)
получаю 1611.00
а надо 1'611.00
помогите.

Оффлайн AlexxxMKsv

  • *
  • Сообщений: 24
  • РЕПУТАЦИЯ: 1
  • КПД: 4%
  • Регистрация: 2011-02-16
  • Сайт: 
  • Профессия: Ученик 1С
в=формат(1611,Ч15.2.')
так получилось

Оффлайн prog1c7.7

  • Модератор
  • *****
  • Сообщений: 784
  • РЕПУТАЦИЯ: 260
  • КПД: 33%
  • ну - да , ну - да...
  • Регистрация: 2010-10-20
  • Сайт: 
  • Профессия: Программист 1С
ну молодец, значит помогло

Оффлайн gandikap777

  • *
  • Сообщений: 10
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-11-16
  • Сайт: 
  • Профессия: Ученик 1С
Доброго времени суток!
У меня похожая проблема... Необходимо в Таблице значений считать данные. Данные имеют тип Строка (97.00 RUR) мне нужно получить Число с дробной частью (97.00)

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

Оффлайн ГАВеныш

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Я пришла к вам из сказки... Выгнали!
  • Регистрация: 2012-11-16
  • Сайт: 
  • Профессия: Программист 1С
Доброго времени суток!
У меня похожая проблема... Необходимо в Таблице значений считать данные. Данные имеют тип Строка (97.00 RUR) мне нужно получить Число с дробной частью (97.00)

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

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


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
171 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
38 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 234
  • Точка Скрытых: 0
  • Точка Пользователей: 2
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal