Как определить, в каком полугодии параметр?

  1. 8 г. назад

    Есть Параметр - Период. Как красиво определить, он в первом полугодии, или во втором?
    Поделитесь идеями.
    Вот моя мысль:

    ГОД = Год(Период);
    Если Период>Дата(ГОД,06,01) Тогда
    Полугодие=2;
    Иначе
    Полугодие=1;
    КонецЕсли;
    
    Ответы: (12)
  2. Можно и аккуратнее:

    Полугодие = ?(Период>Дата(ГОД(Период),06,01),2,1);
    
  3. А на все вопросы - зачем? Отвечаю: для определения правильного периода Незавершенного производства. В сельском хозяйстве он пол-года, так что данные в первом полугодии надо брать за второе прошлого года, а во втором - за второе полугодие текущего года.
    Надеюсь, ясно объяснил.

  4. СП украли? или задачу обязательно надо через функцию год и дата решать?
    может проще через Месяц() <7 ?

    Ответы: (6) (13)
  5. в с/х второе полугодие с 1 июня?

    Ответы: (5)
  6. sf в с/х второе полугодие с 1 июня?

    не-а. со 2-го :)

  7. (3)Ну это я тупанул на самом деле. Про полугодие.
    Действительно надо исправить заголовок.
    Незавершенка начинается с 6-го месяца, примерно с 15-16-го числа.
    Но для верности берем с 1-го 06.
    Так что вопрос закрыт в связи с глюком ТС. :)

    Ответы: (8)
  8. Есть отчет-сравнение двух периодов, так там два параметра Дата, и на каждую из них надо сделать корректную выборку НЗП.

  9. alex_shkut с 6-го месяца, примерно с 15-16-го числа

    тогда номер недели лучше было бы?

    Ответы: (10)
  10. Если обе даты в одном периоде 01.06.ГГ - 31.12.ГГ, то и НЗП будет одинаково. Если даты сравнения будут в разных полушариях - НЗП будет из разных лет.

  11. Bekas с 6-го месяца, примерно с 15-16-го числа

    Эта дата обусловлена началом уборки озимых, и соответственно началом закладки НЗП на следующий год. Сразу после уборки идет обработка под следующий год.

    Ответы: (11)
  12. alex_shkut Эта дата обусловлена

    Спасибо. Но я в курсе, у меня были с/х клиенты.

  13. 28.01.2016 16:29:02 отредактировано bvn13

    (0)

    Если Месяц(ДатаПериода) <= 6 Тогда
       ЭтоПервоеПолугодие = Истина;
    Иначе
       ЭтоВтороеПолугодие = Истина;
    КонецЕсли;
    Ответы: (13) (14)
  14. (12) а тут что-то другое предлагали?

    sf может проще через Месяц() <7 ?

    Ответы: (14)
  15. (12)(13) Спасибо, я бы не заморачивался и сделал именно так (да я уже так и сделал, и отчет почти закончил). Но меня почему-то глюкануло, что нету встроенной фукции НачалоПолугодия() и КонецПолугодия(). :)

  16. Если ты утверждаешь, что полугодие у вас начинается после 15 июня, то:
    НеделяГода(ДатаПериода). для 15 июня - 25-я неделя
    ДеньГода(ДатаПериода) для 15 июня это 166/167

  17. У наших некоторых поставщиков в году 13 месяцев

    Ответы: (17)
  18. (16) нашел чем удивить.
    ты вот попробуй 1с переучить на Иранский календарь

    Ответы: (18)
  19. (17) Понедельник — Душанбе
    о как

или зарегистрируйтесь чтобы ответить!