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

    +2

    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
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    public static string _GetValueFromConfigFile(string sKey)
            {
                string sReturnValue = _scNullString;
                string filePath = System.IO.Directory.GetCurrentDirectory() + @"\App.config";
                // FOR TDOCS
                //string filePath = @"D:\hosting\4856094\html\Bin\App.config";
    
                XmlDocument doc = new XmlDocument();
                XmlNode rootNode;
                XmlNode xmlNode;
    
                try
                {
                    doc.Load(filePath);
    
                    rootNode = doc.DocumentElement;
                    xmlNode = rootNode.SelectSingleNode("descendant::add[@key='" + sKey + "']");
                    if (xmlNode != null) sReturnValue = xmlNode.Attributes["value"].Value;
    
                    return sReturnValue;
                    //return "";
                }
                catch// (Exception Ex)
                {
                    //_ErrorDetail = Ex.Message;
                    return _scNullString;
                }
            }

    Very helpful method to get data from app.config :)
    Жаль что для web не работает :(

    Note:
    public const string _scNullString = "";

    iec, 02 Декабря 2015

    Комментарии (7)
  2. JavaScript / Говнокод #19121

    +2

    1. 1
    2. 2
    3. 3
    $('input[name="global_option[1]"]').each(function () {
    	$('input[name="global_option[1]"]').attr('checked', 'checked');
    });

    VitaliiPuhach, 02 Декабря 2015

    Комментарии (0)
  3. C++ / Говнокод #19120

    0

    1. 1
    2. 2
    3. 3
    if ((*entry_it)->flags & (kNoAntialiasRenderFlag == kNoAntialiasRenderFlag)) {
        ...
    }

    Fai, 02 Декабря 2015

    Комментарии (3)
  4. PHP / Говнокод #19118

    +3

    1. 1
    Вышел php-7.0.0!

    Возрадуемся, обсудим?

    Bobik, 02 Декабря 2015

    Комментарии (30)
  5. PHP / Говнокод #19116

    0

    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
    <script type="text/javascript">
    	var options = new Array();
    	<?php foreach ($global_options as $optionId => $option) { ?>
      		options[<?php print $optionId; ?>] = new Array();
      	
    	<?php
          	$counter = 0;
      		foreach ($option['values'] as $valueId => $value) {?>
    			options[<?php print $optionId; ?>][<?php print $valueId; ?>] = <?php print $value['price']; ?>;
              <?php $counter ++;
      		}
    	}?>
    </script>

    Встретил такую штуку)

    VitaliiPuhach, 01 Декабря 2015

    Комментарии (0)
  6. Куча / Говнокод #19113

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <filter-mapping>
            <filter-name>characterEncodingFilter</filter-name>
            <url-pattern>/*</url-pattern>
            <url-pattern>/*/*</url-pattern>
            <url-pattern>/*/*/*</url-pattern>
            <url-pattern>/**/*</url-pattern>
            <url-pattern>*.xml</url-pattern>
            <!-- url-pattern>doc/*</url-pattern -->
        </filter-mapping>

    Lure Of Chaos, 01 Декабря 2015

    Комментарии (5)
  7. PHP / Говнокод #19111

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <?php if (!defined('ALTRUISM')): ?>
                                        <div style="display: inline-block; margin-left: 60px;height:42px;vertical-align: middle;">Количество:</div>
                                        <div class="num-increment" style="display: inline-block">
                                            <input class="cnt" type="text" value="1">
                                        </div>
                                        <?php echo Helper_Markup::add_to_basket_button($item, (!empty($user->id))) ?>
                                    <?php endif ?>

    Stefan_Hitskov, 30 Ноября 2015

    Комментарии (5)
  8. Куча / Говнокод #19110

    −4

    1. 1
    https://github.com/kagami-ryuuji/kuroneko

    По просьбам пользователей

    kgm-rj, 30 Ноября 2015

    Комментарии (40)
  9. 1C / Говнокод #19108

    −94

    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
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    ВыборкаПоПроектам = ВзаиморасчетыСКонтрагентами.ПолучитьЗаполженностьКонтрагентовНаДату(МассивОрганизаций, КонецДня(ДатаОтчета), Истина, Истина, Истина);
    	Если ВыборкаПоПроектам <> Неопределено Тогда
    		ТаблицаВзаиморасчетов = Новый ТаблицаЗначений;
    		ДополнитьТаблицуКолонками(ТаблицаВзаиморасчетов);
    		Пока ВыборкаПоПроектам.Следующий() Цикл  /// Проект
    			Если ВыборкаПоПроектам.СуммаОстаток <> 0 Тогда
    				ВыборкаПоКонтрагентам = ВыборкаПоПроектам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    				Пока ВыборкаПоКонтрагентам.Следующий() Цикл  /// Контрагент
    					
    					Если ВыборкаПоКонтрагентам.СуммаОстаток <> 0 Тогда
    						
    						ВыборкаПоПлательщикам = ВыборкаПоКонтрагентам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    						
    						Пока ВыборкаПоПлательщикам.Следующий() Цикл  // плательщик
    							
    							Если (ВыборкаПоПлательщикам.СуммаОстаток <> 0) Тогда
    								
    								ВыборкаПоДоговорам = ВыборкаПоПлательщикам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    								
    								Пока ВыборкаПоДоговорам.Следующий() Цикл   // договор
    									
    									Если ВыборкаПоДоговорам.СуммаОстаток <> 0 Тогда
    										
    										
    										ВыборкаПоДокументам = ВыборкаПоДоговорам.Выбрать();
    										Пока ВыборкаПоДокументам.Следующий() Цикл  // документ
    											
    											СтрокаВзаиморасчетов = ТаблицаВзаиморасчетов.Добавить();
    											ЗаполнитьЗначенияСвойств(СтрокаВзаиморасчетов, ВыборкаПоДокументам);

    А потом вот такая таблица помещается в СКД, на неё накладывается отбор... и даже по 1 контрагенту отчёт формируется минут 5. Научили дурака Богу молиться...

    levxxx, 30 Ноября 2015

    Комментарии (3)
  10. Куча / Говнокод #19107

    0

    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
    breakPar :: (Token -> Bool) -> [Token] -> Either String ([Token], [Token])
    breakPar _ []           = Right ([], [])
    breakPar p xs@(x:xs')
               | x == TLPar = let t = takePar xs'
                              in case t of
                                Left err -> t
                                Right r -> let tt = breakPar p b
                                               (a,b) = r
                                           in case tt of
                                                Left err -> t
                                                Right rr -> let (y, z) = rr
                                                            in Right ([x] ++ a ++ y, z)
               | p x        = Right ([],xs)
               | otherwise  = checkEither (breakPar p xs') (first ((:) x))

    Abbath, 30 Ноября 2015

    Комментарии (6)