Дата - це один з примітивних типів даних існуючих в 1С. Також як числа і рядки використовується абсолютно повсюдно, і отже знання основних функцій і принципів роботи з типом "Дата" набувають просто драматичну важливість.
На початку скажемо, що значення типу дата в 1С містить точну (з точністю до 0,1 мілісекунди) дату григоріанського календаря.
Типовий порядок частин дати прийнятий в 1С - рік, місяць, день, година, хвилина, секунда.
Власне найпростіший спосіб створення нової змінної типу дата є прирівнювання до змінної рядка цифр в одинарних лапках (обов'язково) виду 'ГГГГММДДччммсс' де:
- РРРР - чотири цифри року (включаючи тисячоліття і століття);
- ММ - дві цифри місяця;
- ДД - дві цифри дати;
- чч - дві цифри години (в 24-х годинному форматі);
- мм - дві цифри хвилин;
- сс - дві цифри секунд.
Години, хвилини і секунди можна не вказувати, при цьому вони прирівнюються до нуля.
Процедура ТестДата (Команда)
Функції роботи з датами
Функція Дата () служить для створення значення типу "Дата". Використовувати її можна двома способами:
- Дата (x) - де параметр "x" це рядок виду "ГГГГММДДччммсс", години, хвилини і секунди можна опустити, тобто перетворимо рядок в дату;
- Дата (x, y, z, w, v, c) - в цьому випадку параметри "x", "y", "z", "w", "v" і "c" є числами і означають рік, місяць, день, годину, хвилину і секунду відповідно. Як і в попередньому випадку годину, хвилину і секунду можна опустити.
Процедура ТестДата (Команда)
Поточна дата
Функція ТекущаяДата () просто повертає поточну дату того комп'ютера на якому вона виконується. У клієнт-серверних системах буде розумно инкапсулировать цю функцію в загальному модулі (з виконанням на сервері) і використовувати її тільки таким чином.