Дата в 1с

Дата - це один з примітивних типів даних існуючих в 1С. Також як числа і рядки використовується абсолютно повсюдно, і отже знання основних функцій і принципів роботи з типом "Дата" набувають просто драматичну важливість.

На початку скажемо, що значення типу дата в 1С містить точну (з точністю до 0,1 мілісекунди) дату григоріанського календаря.

Типовий порядок частин дати прийнятий в 1С - рік, місяць, день, година, хвилина, секунда.

Власне найпростіший спосіб створення нової змінної типу дата є прирівнювання до змінної рядка цифр в одинарних лапках (обов'язково) виду 'ГГГГММДДччммсс' де:

  • РРРР - чотири цифри року (включаючи тисячоліття і століття);
  • ММ - дві цифри місяця;
  • ДД - дві цифри дати;
  • чч - дві цифри години (в 24-х годинному форматі);
  • мм - дві цифри хвилин;
  • сс - дві цифри секунд.

Години, хвилини і секунди можна не вказувати, при цьому вони прирівнюються до нуля.

Процедура ТестДата (Команда)

Функції роботи з датами

Функція Дата () служить для створення значення типу "Дата". Використовувати її можна двома способами:

  • Дата (x) - де параметр "x" це рядок виду "ГГГГММДДччммсс", години, хвилини і секунди можна опустити, тобто перетворимо рядок в дату;
  • Дата (x, y, z, w, v, c) - в цьому випадку параметри "x", "y", "z", "w", "v" і "c" є числами і означають рік, місяць, день, годину, хвилину і секунду відповідно. Як і в попередньому випадку годину, хвилину і секунду можна опустити.

Процедура ТестДата (Команда)

Поточна дата

Функція ТекущаяДата () просто повертає поточну дату того комп'ютера на якому вона виконується. У клієнт-серверних системах буде розумно инкапсулировать цю функцію в загальному модулі (з виконанням на сервері) і використовувати її тільки таким чином.

Схожі статті