8.х Преобразование данных

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Adminspb, 6 ноя 2007.

  1. TopicStarter Overlay
    Adminspb
    Offline

    Adminspb Опытный в 1С

    Регистрация:
    18 дек 2006
    Сообщения:
    116
    Симпатии:
    0
    Баллы:
    26
    Надо выгрузить в текстовый файл информацию их справочника номенклатуры с ценами в опред. виде.
    Проблема - при выгрузке цены вместо "26683.4" выгруэает "26 683,4"

    Выгружаю так:
    Текст = Новый ЗаписьТекста(ПолеВвода2, КодировкаТекста.ANSI);
    Цена = Строка (СтрокаТаблицы.Цена) + Строка (";");
    Текст.ЗаписатьСтроку( Цена);
    Текст.Закрыть();

    :unsure: Подскажите пожалуйста..как это исправить чтоб сохранялось так "26683.4"?
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Посмотри функцию
    Код:
    Формат(<Значение>, <Форматная строка>);
    
  3. TopicStarter Overlay
    Adminspb
    Offline

    Adminspb Опытный в 1С

    Регистрация:
    18 дек 2006
    Сообщения:
    116
    Симпатии:
    0
    Баллы:
    26
    Спасибо за совет.
    Пишу так :
    Цена = Строка (Формат(СтрокаТаблицы.Цена, "ЧРГ=''; ЧРД='.'; ")) + Строка (";");
    Получаю "123 456.78"
    А надо - "123456.78" ...что делать? ...или эти функции не работают совместно? :unsure:
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Дык надо строку приводить тогда к нужному формату :)

    ЗЫ. И зачем воообще к строке приводить? Тут все переменные нетипизированные - прямо так пиши.

Поделиться этой страницей