#0
by Bart
В 1C7 нужно преобразовать строку в число. Вроде все просто: Но почему-то исчезает дробная часть. Если СтрокаСуммы = "2484,96", то Сумма почему-то = 2484. Заменил в строке запятую на точку - никакого эффекта, и точка вместо запятой почему-то не появляется. В чем тут дело?
#3
by Vahe
не встречал такую проблему, но ты можеш строку разделить на: до "," и после "," А ччисло(после) делить на 1+Столько 0-ей сколко СтрДлина(СокрЛП(после)) и плюсовать
#4
by Bart
Потому что я не вижу ее на экране, когда выполняю следующие команды: Сообщить("Сумма =" + Сумма ); И в дальнейших расчетах с числом Сумма дробная часть не учитывается - счета неправильно формируются. Поэтому, собственно, я и увидел, что что-то не в порядке.
#9
by Bart
Ну конечно, могу. Но как-то глупо кажется заниматься такими извращениями, когда речь-то идет о простой, стандартной, часто выполняемой операции. Что, так и надо делать, другого пути нет?
#15
by Bart
Я попробовал вот так: Результат вот такой: Т.е. преобразование в число работает, если стоит точка. А у меня не работает замена запятой на точку... Все, я понял в чем дело, спасибо. Я неправильно применял функцию СтрЗаменить.
#17
by 427
фича от 1С - при преобразовании строки в число преобразование выполняется посимвольно до тех пор, пока не кончится строка или не будет встречен символ, отличный от цифры... "123" = 123
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ТЗ. Удаление строки сдвигает строки?
- v7: Преобразование строки в число
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Как программно добавить в документ строки и заполнить их.
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Перебрать строки табличной части документа. Реквизит строки с типом - Документ.
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- Запретить пользователю менять отбор
- Сохранить как в xls в ячейке не больше 255 символов
- А есть ли ответы на сертификат проф. по платформе 1Сv8?
- Подключение сетевых дисков и настройка сети под DOS
- Можно ли автоматически заполнить расчетные показатели в документе?
- что за файл 1cV7.LCK ?
- Рассылают сообщение по сети - достало. Как убить?
- Создание печатной формы на основе формы в Excel.
- метод Выбрать() для результата запроса
- Документ-отмена проведения обработкой
- Оформление счетов-фактур по выданным авансам
- Экспорт из 1C в XML
- Киньте ссылку на примеры решения задач по 1 С специалист зарплата и кадры
- Акт сверки взаимозачетов в 1с 7.7 Комплексная
- Бюджет. Справочник Контрагенты.
- Как через OLE узнать высоту/ширину таблицы (области введенных данных) в Excel
- 7.7 апгрейд на 8.0
- Как в 77 полностью заменить заголовок главного окна ?
- Не работает АктивизироватьОбъект
- Какой путь к данным хочет Построитель отчета при добавлении измерений?