Cкорректируем отображаемое значение, если "вмешалось" разное количество дней в месяцах???

Форум 1С: Одинэс.Ру

Найти!

Cкорректируем отображаемое значение, если "вмешалось" разное количество дней в месяцах???

Denya
08.04.2009 - 14:00
Не пойму логику процедуры глРазобратьРазностьДат, в общем прикол в следующем, вводим человеку надбавку за выслугу лет и выставляем ему стаж на 01.03.2009 - 9 лет 2 месяца 1 день, после нажатия на кнопку "ОК" 1 день меняется на 3 дня, и всё из за вышеназванной процедуры, кто может разяснить её предназначение в ЗиКе?
К списку тем К списку форумов

Интересные темы

odines.ru
26.04.2024 - 20:47
Смотри также:
Декларация ЕСН стр.1000 при ЕНВД+ОРН
Вопрос по единовременному пособию по беременности.
начисление зарплаты всем за полгода

Re: Cкорректируем отображаемое значение, если "вмешалось" разное количество дней в месяцах???

VZ
1 - 08.04.2009 - 14:24
Смотри трассировку вначале...

Re: Cкорректируем отображаемое значение, если "вмешалось" разное количество дней в месяцах???

Denya
2 - 08.04.2009 - 14:35
Дык в том то и дело, что трассировка привела в эту процедуру, где и происходит подмена 1 на 3, причем я логику совсем не могу уловить, чёт там намудрили 1С

Re: Cкорректируем отображаемое значение, если "вмешалось" разное количество дней в месяцах???

pit
3 - 08.04.2009 - 15:30
високосные года?

Re: Cкорректируем отображаемое значение, если "вмешалось" разное количество дней в месяцах???

AlexMir
4 - 09.04.2009 - 01:34
Бывает... :-)
Связано с функцией ДобавитьМесяц.
Скажем, 31.01.2000 + 2 месяца = 31.03.2000, а 31.01.2000 + 1 месяц + 1 месяц = 29.03.2000. Вот они 2 дня и есть.
Так что на 01.03.2009 ЗиКа дает стаж 9-2-1, тоже и на 02.03, и на 03.03, а вот на 04.03 дает 9-2-4. Ничего страшного, это всего лишь отображение, да и стаж нужен с точностью до лет.
Что ж делать, если продолжительность месяцев в году разная? Скажем, между 31.01.2009 и 28.02.2009 - 1 месяц или 28 дней? Как правильно? Или между 28.02.2009 и 30.03.2009?

Re: Cкорректируем отображаемое значение, если "вмешалось" разное количество дней в месяцах???

AlexMir
5 - 09.04.2009 - 01:35
Поправочка: "на 01.03.2009 ЗиКа дает стаж 9-2-3..."

Интересные темы

odines.ru
26.04.2024 - 20:47
Смотри также:
Как сделать доплату за питание ?
Как объяснить бухам неточный расчет ФСС_НС ?
При начислении отпуска пишет "не указано место работы", как исправить?

Re: Cкорректируем отображаемое значение, если "вмешалось" разное количество дней в месяцах???

roma n
6 - 09.04.2009 - 04:34
+(4) Кстати, функция ДобавитьМесяц имеет глюкавость. В частности она выдает результат с "датами" '29.02.2009' и т.п.
При этом интерпретирует "дату" как возможную по первым двум цифрам года (2020 - високосный) с 1999 годом такого глюка не наблюдается.
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Накопленная задолженность ??? Сообщение "...не указаны данные (пол или дата рождения)..." не выводится при расчете ЕСН. »
© 2009 Форум 1С: Одинэс.Ру