Работа с дати 1в

Също по темата: 1C TekuschayaData - текущата дата и час 1C DobavitMesyats - промяна на датата за месеца (и) 1C DenNedeli - ден от седмицата 1C година, месец, ден, час, минута,
Второ - датата на 1C NachaloGoda, KonetsGoda, NachaloKvartala, KonetsKvartala,
NachaloMesyatsa, KonetsMesyatsa, NachaloDnya, KonetsDnya,
NachaloChasa, KonetsChasa, NachaloMinuty, KonetsMinuty -
Началото на "Стандарт" за период определената дата на
Допълнителни ресурси: Е-книгата "1C език Част 2".

Когато се работи с дати 1C, типичен ред на датата на части - година, месец, ден, час, минута и секунда. В този случай, часовете, минутите и секундите могат да бъдат пропуснати.

Когато създадете поредица от дати ( "намаляване до този момент"), могат да бъдат определени в локализиран формат (дата.месец.година час: минути: секунди), но напълно.

Работа с дати 1C - 1C празна дата

За да проверите дата 1C да запълни - тя се сравнява с "празен дата". Ако има директория / документ подробностите, вида на дата, ако потребителят не запълни тази област, също така е важно - "празна дата".

"Empty дата" - е 01.01.0001 00:00:00.

Например:
"00010101000000 '= PustayaData;
Ако NuzhnayaData = '00010101000000 "Тогава
Доклад ( "Вие не сте попълнили много конкретна дата");
ENDIF;

Работа с дати 1C - дата в детайлите (наръчници, документи и т.н.)

При задаване на типа на подпори може да се използва за обозначаване:

  • Само датата (време след това е винаги 00:00:00)
  • Само времето (дата е винаги 01.01.0001)
  • Дата и час

За дата и час функция се използва TekuschayaData 1С ().

Важно е да се място - когато функцията се нарича - на клиента или на сървъра. За подробности вижте. Темата на "Режим на изпълнение / производителност." Често се случва по време на клиентски машини малко по-различно, така че се опитват да се използва винаги времето на сървъра - дори ако тя е инсталирана на сървъра не е вярно, поне за всички клиенти ще имат една и съща грешното време.

За да получите датата на сървъра (датата, определена в операционната система на сървъра компютъра), обикновено в конфигурацията създава общ модул инсталиран отметка "сървър" в свойствата, и това създава функция
// функция се намира в общия модул, например с името ServernyeFunktsii
// в главния модул свойства отмятат "Сървър", а не маркирали "клиента"
PoluchitDatuServera () функция за износ
Назад TekuschayaData ();
KonetsFunktsii

// извикаме функцията да бъде използван от друг модул изглежда така
DokumentObekt.Data ServernyeFunktsii.PoluchitDatuServera = (); //ImyaModulya.ImyaFunktsii ()

Също така в тънък клиент директно от модулите за определена функция, където ще се извършват:

В началото и в края на деня

Използва се в доклади и заявки, които се нуждаят, за да получите данни за периода - ден, месец, година.

Работа с дати 1C - Сравнение на датите

Дата съдържа датата и часа. При сравняване на дати (с изключение на времето) те обикновено водят до началото на деня (месец, година).

Работа с дати 1C - Промяна на датата

Датата е в броя на секунди. Ако ние не просто искам да знам - повече, ако една дата, от друга - но колко повече, а след това ние се разликата в секунди.

Например:
SNachalaDnya = TekuschayaData () - NachaloDnya (TekuschayaData ());
Доклад ( "От началото на деня е преминал" + низ (SNachalaDnya) + "секунди");
Доклад ( "От началото на деня е преминал" + низ (SNachalaDnya / 60) + "минути");
Доклад ( "С началото на деня е преминал" + String (SNachalaDnya / 60/60) + "з");

Ние също така може да се промени датата на промяна, ние или изваждане на броя на секунди:
NachaloEtogoDnya = NachaloDnya (TekuschayaData ());

NachaloPredyduschegoDnya = NachaloDnya (NachaloEtogoDnya - 1); // премахнете втората - което го прави "вчера" и да вземат в началото на деня в "вчера"

NachaloPredyduschegoDnya NachaloEtogoDnya = - 24 * 60 * 60; // друг начин - за изваждане 24 часа - 24 (часа) * 60 (получен минути) х 60 (секунди)

Работа с дати 1C - Времето

Момент във времето - това е увеличен изглед на датите, приложими за документи (и, съответно, регистри).

Необходимо е да се сравни документите от време, ако датата и часа на документите са едни и същи. Следователно, тя може да се използва при избор във запитвания.

Работа с дати 1C - форматиране на дати

Форматирането дати (вальор превод в представителство, низ, като се има предвид местоположението, за изход от потребителя) по-подробно в статията за форматиране 1C.

Гласувайте за този пост: