Формат Даты

Тема в разделе "Lotus - Программирование", создана пользователем Amfion, 9 янв 2015.

  1. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    Добрый день.

    Есть поле DateTime. Как вывести значение в колонку в нужном формате, как указано в настройках системы. В поле допустим отображается dd/mm/yyyy, а при @text получается dd.mm.yyyy. Как это можно поправить. Что б был один разделитель
     
  2. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    567
    Симпатии:
    214
    1 Можно просто отреплейсить полученный @Text: @ReplaceSubstring(@Text(FieldData);".";"/")
    2 Или настройка стиля отображения данных в колонке (4 вкладка свойств колонки):
    Style - Data/Time
    On Display/Use preferenses from - Custom
    Display Date/Separators - /
     
  3. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    А возможно что б при преобразовании даты в текс брался тот сепаратор который установлен в настройках Windows. Нужно выводить несколько дат в одной колонке и жалуются почему в одном месте разделитель один а тут другой.
     
  4. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    Amfion
    На самом деле так и происходит, отображается в формате компа пользователя.
    Но при этом:
    1. Если в колонке другой разделитель, то будет отображаться он.
    2. Если колонка General, то отображается черти как.
    3. Если поля разных типов, смотри пункт 2.
    4. У @Text, есть второй параметр - формат вывода, можно поиграться с ним. Тип колонки оставить General.

    У нас была такая проблема, колонка была general и поля изначально были Text, затем стали Data/Time.
    Лечили меняя тип колонки и пересчетом полей + проверяли форматы на сервере.
     
  5. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Представление строится на сервере. Поэтому и формат у даты, преобразованной в текст, будет серверный.
    Чтобы был формат как у пользователя, надо ставить тип колонки Date/Time.
     
  6. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.047
    Симпатии:
    18
    +1
     
Загрузка...

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