|
РАЗНОСТЬДАТ | ☑ | ||
---|---|---|---|---|
0
ZloyRafa
11.09.16
✎
09:46
|
Как в запросе задать разность дат в месяцах
РАЗНОСТЬДАТ(ДАТАВРЕМЯ, ДАТАВРЕМЯ, МЕСЯЦ), функция берет и ищет разницу между месяцами, но если взять даты к примеру 31.8.2016 и 1.10.2016 то будет разница 2 месяца, а на деле месяц и пару дней |
|||
1
mkalimulin
11.09.16
✎
09:49
|
(0) Прелестно рассуждаешь. А что такое месяц, по-твоему?
|
|||
2
hhhh
11.09.16
✎
09:51
|
(0) если нужно в днях, считайте в днях. Чего вы нас путаете?
|
|||
3
ZloyRafa
11.09.16
✎
09:53
|
В производство идут товары у которых срок годности не менее 2-х месяцев (календарных месяцев, а не 60 дней).
|
|||
4
ZloyRafa
11.09.16
✎
09:54
|
Т.е по логике программы, между последним днем месяца и первым днем нового месяца, не 1 день а целый месяц ?
|
|||
5
mkalimulin
11.09.16
✎
09:56
|
(4) Нет. Один день и целый месяц одновременно.
|
|||
6
PLUT
11.09.16
✎
09:56
|
(0) "функция берет и ищет разницу"
- функция не ищет разницу, а возвращает количество месяцев между датами "в производство идут товары у которых срок годности не менее 2-х месяцев..." "йогурт бездаты й" |
|||
7
mkalimulin
11.09.16
✎
09:57
|
(3) Считай 60 дней. Не придумывай.
|
|||
8
ZloyRafa
11.09.16
✎
10:00
|
Нет возможности организовать работу чтобы месяца считались, 15.10 -15.11 = 1месяц
15.10 - 14.11= 0 месяцев? |
|||
9
KODin1C
11.09.16
✎
10:02
|
(8) А потом кто-то будет возмущаться: "А почему это месяц
15.10 - 14.11= 0 месяцев"(С) |
|||
10
KODin1C
11.09.16
✎
10:03
|
(8) И мне интересно 28 марта - 28 февраля - это месяц или нет
|
|||
11
PLUT
11.09.16
✎
10:09
|
(8) открой для себя добавитькдате()
|
|||
12
KODin1C
11.09.16
✎
10:12
|
(0)
Напиши формулу вроде: РАЗНОСТЬДАТ(НачалоПериода(ДАТАВРЕМЯ1,МЕСЯЦ), НачалоПериода(ДАТАВРЕМЯ2,МЕСЯЦ), МЕСЯЦ) - целое количество месяцев РАЗНОСТЬДАТ(НачалоПериода(ДАТАВРЕМЯ1,День), НачалоПериода(КонецПериода(ДАТАВРЕМЯ1,Месяц),День), День)+1+ РАЗНОСТЬДАТ(НачалоПериода(ДАТАВРЕМЯ2,МЕСЯЦ), НачалоПериода(ДАТАВРЕМЯ2, День), День) количество дней А потом придумай алгоритм сколько дней у тебя считается за месяц 30,30.5,31 и количество дней сравнивай с этим числом если набрался месяц то прибвить к целому количеству. |
|||
13
ZloyRafa
11.09.16
✎
10:14
|
(12) Спасибо, я думаю добавить к дате оптимальным решением будет, ввиду того, что совсем недавно начал осваивать просторы 1С, не знаю возможностей
|
|||
14
Armando
11.09.16
✎
11:19
|
(0) набери в поисковике datediff многое станет понятно про разностьдат
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |