1. 1C / Говнокод #26467

    +3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    ОбластьТело.Параметры.Нерабочий = ?(
    	(Месяц(СсылкаНаОбъект.ДатаНачалаСобытия) = 1 И (День(СсылкаНаОбъект.ДатаНачалаСобытия) = 1 
    		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 2 
    		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 3 
    		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 4 
    		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 5 
    		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 6 
    		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 7 
    		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 8))
    	ИЛИ Месяц(СсылкаНаОбъект.ДатаНачалаСобытия) = 2 И День(СсылкаНаОбъект.ДатаНачалаСобытия) = 23
    	ИЛИ Месяц(СсылкаНаОбъект.ДатаНачалаСобытия) = 3 И День(СсылкаНаОбъект.ДатаНачалаСобытия) = 8
    	ИЛИ Месяц(СсылкаНаОбъект.ДатаНачалаСобытия) = 5 И День(СсылкаНаОбъект.ДатаНачалаСобытия) = 1
    	ИЛИ Месяц(СсылкаНаОбъект.ДатаНачалаСобытия) = 5 И День(СсылкаНаОбъект.ДатаНачалаСобытия) = 9
    	ИЛИ Месяц(СсылкаНаОбъект.ДатаНачалаСобытия) = 6 И День(СсылкаНаОбъект.ДатаНачалаСобытия) = 12
    	ИЛИ Месяц(СсылкаНаОбъект.ДатаНачалаСобытия) = 11 И День(СсылкаНаОбъект.ДатаНачалаСобытия) = 4
    	,"праздничный", "выходной");

    Проверочка на соответствие даты действия документа праздничному дню.. не ну а чо бы нет то

    Запостил: Stipa, 06 Марта 2020

    Комментарии (20) RSS

    • Какая Сишка , Именно поэтому я за JAVA SCRIPT
      Ответить
    • Уменьшил количество сравнений на единицу:
      ОбластьТело.Параметры.Нерабочий = ?(
      	(Месяц(СсылкаНаОбъект.ДатаНачалаСобытия) = 1 И (День(СсылкаНаОбъект.ДатаНачалаСобытия) = 1 
      		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 2 
      		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 3 
      		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 4 
      		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 5 
      		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 6 
      		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 7 
      		ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 8))
      	ИЛИ Месяц(СсылкаНаОбъект.ДатаНачалаСобытия) = 2 И День(СсылкаНаОбъект.ДатаНачалаСобытия) = 23
      	ИЛИ Месяц(СсылкаНаОбъект.ДатаНачалаСобытия) = 3 И День(СсылкаНаОбъект.ДатаНачалаСобытия) = 8
      	ИЛИ Месяц(СсылкаНаОбъект.ДатаНачалаСобытия) = 5 И (День(СсылкаНаОбъект.ДатаНачалаСобытия) = 1 ИЛИ День(СсылкаНаОбъект.ДатаНачалаСобытия) = 9)
      	ИЛИ Месяц(СсылкаНаОбъект.ДатаНачалаСобытия) = 6 И День(СсылкаНаОбъект.ДатаНачалаСобытия) = 12
      	ИЛИ Месяц(СсылкаНаОбъект.ДатаНачалаСобытия) = 11 И День(СсылкаНаОбъект.ДатаНачалаСобытия) = 4
      	,"праздничный", "выходной");
      Ответить
      • СПАСИБА!!! КРАСАВАА
        Ответить
        • Наверное приятно копаться в таком коде, когда список праздничных дней изменяется.
          Ответить
          • там просто снаружи еще иф на год. или на последние две цифры года. какая проблема 2100)))
            Ответить
            • показать все, что скрытоvanished
              Ответить
              • Да почему, Пасха то вообще не красный день календаря, да и выпадает на воскресенье, а тут именно работа в праздничные-выходные дни (в ЗУП)
                Ответить
                • ЗУП 3 такое говно. Самая лютая и отбитая конфигурация. Надо блядь делать все по инструкции - если сделаешь не по инструкции потом будет сутками пердолиться искать в чем ошибка, притом что все клиенты утверждают все делали по инструкции. А по инструкции было написано что надо было включит скрытую галочку которые обычные пользователи и не увидели бы никогда и сам сидишь пердолишься в ебучих модулях которые друг друга вызывают. ЗарплатаКадры > ЗарплатакадрыРасширеный> ЗарплатакадрыИдинахуй. А в конце оказывается что там запрос из состоящий из 20 временых таблиц которые собираются еще из десятка хуючи функций. В конце ты обнаруживаешь что ебучая галачка стоит и ты уже не зная что сделать - тупо перепроводишь документ и о чудо это помогло!
                  Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий