Вход | Регистрация


РАЗНОСТЬДАТ

РАЗНОСТЬДАТ
Я
   ZloyRafa
 
11.09.16 - 09:46
Как в запросе задать разность дат в месяцах
РАЗНОСТЬДАТ(ДАТАВРЕМЯ, ДАТАВРЕМЯ, МЕСЯЦ), функция берет и ищет разницу между месяцами, но если взять даты к примеру 31.8.2016 и 1.10.2016 то будет разница 2 месяца, а на деле месяц и пару дней
 
 
   mkalimulin
 
1 - 11.09.16 - 09:49
(0) Прелестно рассуждаешь. А что такое месяц, по-твоему?
   hhhh
 
2 - 11.09.16 - 09:51
(0) если нужно в днях, считайте в днях. Чего вы нас путаете?
   ZloyRafa
 
3 - 11.09.16 - 09:53
В производство идут товары у которых срок годности не менее 2-х месяцев (календарных месяцев, а не 60 дней).
   ZloyRafa
 
4 - 11.09.16 - 09:54
Т.е по логике программы, между последним днем месяца и первым днем нового месяца, не 1 день а целый месяц ?
   mkalimulin
 
5 - 11.09.16 - 09:56
(4) Нет. Один день и целый месяц одновременно.
   PLUT
 
6 - 11.09.16 - 09:56
(0) "функция берет и ищет разницу"

- функция не ищет разницу, а возвращает количество месяцев между датами

"в производство идут товары у которых срок годности не менее 2-х месяцев..." 

"йогурт бездаты й"
   mkalimulin
 
7 - 11.09.16 - 09:57
(3) Считай 60 дней. Не придумывай.
   ZloyRafa
 
8 - 11.09.16 - 10:00
Нет возможности организовать работу чтобы месяца считались, 15.10 -15.11 = 1месяц
15.10 - 14.11= 0 месяцев?
   KODin1C
 
9 - 11.09.16 - 10:02
(8) А потом кто-то будет возмущаться: "А почему это месяц
15.10 - 14.11= 0 месяцев"(С)
   KODin1C
 
10 - 11.09.16 - 10:03
(8) И мне интересно 28 марта - 28 февраля - это месяц или нет
 
 Рекламное место пустует
   PLUT
 
11 - 11.09.16 - 10:09
(8) открой для себя добавитькдате()
   KODin1C
 
12 - 11.09.16 - 10:12
(0)

Напиши формулу вроде:

РАЗНОСТЬДАТ(НачалоПериода(ДАТАВРЕМЯ1,МЕСЯЦ), НачалоПериода(ДАТАВРЕМЯ2,МЕСЯЦ), МЕСЯЦ) - целое количество месяцев


РАЗНОСТЬДАТ(НачалоПериода(ДАТАВРЕМЯ1,День), НачалоПериода(КонецПериода(ДАТАВРЕМЯ1,Месяц),День), День)+1+ РАЗНОСТЬДАТ(НачалоПериода(ДАТАВРЕМЯ2,МЕСЯЦ), НачалоПериода(ДАТАВРЕМЯ2, День), День) количество дней

А потом придумай алгоритм сколько дней у тебя считается за месяц 30,30.5,31 и количество дней сравнивай с этим числом если набрался месяц то прибвить к целому количеству.
   ZloyRafa
 
13 - 11.09.16 - 10:14
(12) Спасибо, я думаю добавить к дате оптимальным решением будет, ввиду того, что совсем недавно начал осваивать просторы 1С, не знаю возможностей
   Armando
 
14 - 11.09.16 - 11:19
(0) набери в поисковике datediff многое станет понятно про разностьдат

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует