|
Разность дат!!! Знаю было но не могу разобраться!! | ☑ | ||
---|---|---|---|---|
0
Sa6nek6
30.11.12
✎
21:23
|
Две даты ДатаС и ДатаПО нужна разница в днях, чтоб потом поместить в строку количество дней
|
|||
1
echo77
30.11.12
✎
21:24
|
В запросе функция разностьДат() вернуть может в годах, днях, месяцах, ...
|
|||
2
Sa6nek6
30.11.12
✎
21:25
|
&НаСервере
Функция РасчетДень(Ден) //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РегистрацияПостояльцев.ДатаС, | РегистрацияПостояльцев.ДатаПо, | РАЗНОСТЬДАТ(РегистрацияПостояльцев.ДатаПо, РегистрацияПостояльцев.ДатаС, ДЕНЬ) КАК День |ИЗ | Документ.РегистрацияПостояльцев КАК РегистрацияПостояльцев"; Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Если ВыборкаДетальныеЗаписи.Следующий() Тогда Возврат ВыборкаДетальныеЗаписи.День; КонецЕсли; КонецФункции |
|||
3
Sa6nek6
30.11.12
✎
21:25
|
Не помогает что не правильно?
|
|||
4
kosts
30.11.12
✎
21:26
|
(НачалоДня(ДатаПО) - НачалоДня(ДатаС) )/60/60/24
|
|||
5
Sa6nek6
30.11.12
✎
21:27
|
Я же с клиента не вытащу просто так (НачалоДня(ДатаПО) - НачалоДня(ДатаС) )/60/60/24 правильно?
|
|||
6
Sa6nek6
30.11.12
✎
21:28
|
Беда Смерт лузеру(
|
|||
7
Sa6nek6
30.11.12
✎
21:30
|
РазницаВСекундах = ТекущаяДата() - ДатаПрихода();
РазницаВДнях = РазницаВСекундах/24/60/60; А так получится? |
|||
8
Рэйв
30.11.12
✎
21:32
|
(0)От даты в 8 отнимаются секунды. соскакивай с 7.7 :-)
Поэтому запомни константу 86400 - это день. И делай с ней что хошь. |
|||
9
Sa6nek6
30.11.12
✎
21:34
|
в 8 пишу, скинул что в поиске нашел
|
|||
10
Рэйв
30.11.12
✎
21:36
|
(9)Решать задачи разности дат - это вопрос для спеца.
Для более простых путей есть перебор результата и в цикле обрабатывать. Ты уж сам решай насколько твои амбиции простираются:-) |
|||
11
Рэйв
30.11.12
✎
21:37
|
*Решать задачи
равно Решать задачи в запросе |
|||
12
Sa6nek6
30.11.12
✎
21:37
|
&НаСервере
Функция РасчетДень(Ден) //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РегистрацияПостояльцев.ДатаС, | РегистрацияПостояльцев.ДатаПо, | РАЗНОСТЬДАТ(РегистрацияПостояльцев.ДатаПо, РегистрацияПостояльцев.ДатаС, ДЕНЬ) КАК День |ИЗ | Документ.РегистрацияПостояльцев КАК РегистрацияПостояльцев"; Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Если ВыборкаДетальныеЗаписи.Следующий() Тогда Возврат ВыборкаДетальныеЗаписи.День; КонецЕсли; КонецФункции |
|||
13
Sa6nek6
30.11.12
✎
21:38
|
что там не так?
|
|||
14
Рэйв
30.11.12
✎
21:39
|
не вызывает отторжения..И что?
|
|||
15
Рэйв
30.11.12
✎
21:39
|
вроде все так
|
|||
16
Sa6nek6
30.11.12
✎
21:43
|
А как теперь получить этот день??? и поместить в строку
|
|||
17
Рэйв
30.11.12
✎
21:45
|
День=Запрос.Выполнить().Выгрузить()[0].День
|
|||
18
Рэйв
30.11.12
✎
21:45
|
+
День=Строка(День) В строку же...Забыл |
|||
19
Sa6nek6
30.11.12
✎
21:48
|
а есть скайп?
|
|||
20
Рэйв
30.11.12
✎
21:48
|
а нету:-) Обломсь.
|
|||
21
Sa6nek6
30.11.12
✎
21:50
|
а выполнять на сервере? и параметр вообще там нужен?
|
|||
22
Рэйв
30.11.12
✎
21:52
|
(21)Запомни, юный падаван..
Все, что на клиенте - это относится к визуальному представлению н6а твоем экране. ДФорма, доступность полей и т.д ЛЮБЫЕ обращения к базе - только На Сервере. Вопросы есть еще? |
|||
23
Sa6nek6
30.11.12
✎
21:54
|
А все понял, спасибо
|
|||
24
Рэйв
30.11.12
✎
21:54
|
(23)Ну и слава богу:-)
|
|||
25
Sa6nek6
30.11.12
✎
21:56
|
Ну я не все правда понял не буду мучить владык) своей страной оленьей
|
|||
26
Рэйв
30.11.12
✎
21:58
|
(25)Молодец. Когда я начинал у меня не то что мисты, у меня даже интернета не было. Только я и желтые книжки.:-)
|
|||
27
Sa6nek6
30.11.12
✎
21:59
|
Получилось !!!!!!!!!!!!!!!!!!!!!! я Сам смог!! Только в минусе)))))) -День
|
|||
28
Sa6nek6
30.11.12
✎
22:00
|
Спасиб Рейв, Дай человеку рыбу, и ты накормишь его только раз. Научи его ловить рыбу, и он будет кормиться ею всю жизнь
|
|||
29
Рэйв
30.11.12
✎
22:01
|
(28)Ну лови респект и уважуху:-)
Заходи если что. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |