Есть Параметр - Период. Как красиво определить, он в первом полугодии, или во втором?
Поделитесь идеями.
Вот моя мысль:
ГОД = Год(Период); Если Период>Дата(ГОД,06,01) Тогда Полугодие=2; Иначе Полугодие=1; КонецЕсли;
Есть Параметр - Период. Как красиво определить, он в первом полугодии, или во втором?
Поделитесь идеями.
Вот моя мысль:
ГОД = Год(Период); Если Период>Дата(ГОД,06,01) Тогда Полугодие=2; Иначе Полугодие=1; КонецЕсли;
Можно и аккуратнее:
Полугодие = ?(Период>Дата(ГОД(Период),06,01),2,1);
А на все вопросы - зачем? Отвечаю: для определения правильного периода Незавершенного производства. В сельском хозяйстве он пол-года, так что данные в первом полугодии надо брать за второе прошлого года, а во втором - за второе полугодие текущего года.
Надеюсь, ясно объяснил.
СП украли? или задачу обязательно надо через функцию год и дата решать?
может проще через Месяц() <7 ?
sf в с/х второе полугодие с 1 июня?
не-а. со 2-го :)
Есть отчет-сравнение двух периодов, так там два параметра Дата, и на каждую из них надо сделать корректную выборку НЗП.
alex_shkut с 6-го месяца, примерно с 15-16-го числа
тогда номер недели лучше было бы?
Если обе даты в одном периоде 01.06.ГГ - 31.12.ГГ, то и НЗП будет одинаково. Если даты сравнения будут в разных полушариях - НЗП будет из разных лет.
alex_shkut Эта дата обусловлена
Спасибо. Но я в курсе, у меня были с/х клиенты.
Если ты утверждаешь, что полугодие у вас начинается после 15 июня, то:
НеделяГода(ДатаПериода). для 15 июня - 25-я неделя
ДеньГода(ДатаПериода) для 15 июня это 166/167
(16) нашел чем удивить.
ты вот попробуй 1с переучить на Иранский календарь
(17) Понедельник — Душанбе
о как