1. PHP / Говнокод #13669

    +164

    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
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    function ПечатьТоварногоЧека($com, $x) {
    
                        echodos(" [{$x['in']['НомерЗаказа']}] ");
                        $Сделка=$this->app->Документы->ЗаказПокупателя->НайтиПоНомеру($x['in']["НомерЗаказа"], $this->settime(time()));
                        d(__LINE__);
                        $Док2=$this->app->Документы->ПлатежноеТребованиеВыставленное->СоздатьДокумент();
    
                        $doctime=time();
                        $Док2->Дата=$this->settime($doctime);
                        d(__LINE__);
                        $Док2->Заполнить($Сделка);//Заполняем по счету
                        $ДД=$this->app->ЗаполнениеДокументов;
                        d(__LINE__);
                        $ДД->ЗаполнитьШапкуДокументаПоОснованию($Док2, $Сделка);
    
                        $this->app->УправлениеДенежнымиСредствами->ЗаполнитьПриходПоОснованию($Док2,
                                $Сделка, $this->app->ПараметрыСеанса->ТекущийПользователь);
    
                        d(__LINE__);
                        $this->app->УправлениеДенежнымиСредствами->ЗаполнитьРеквизитыРасчетногоДокумента($Док2,
                                $this->app->ПараметрыСеанса->ТекущийПользователь,
                                $this->app->Константы->ВалютаРегламентированногоУчета->Получить(),
                                $Док2->РасшифровкаПлатежа);
                        d(__LINE__);
                        $this->app->УправлениеДенежнымиСредствами->УстановитьСтатьюДДСПоУмолчанию(
                                $Док2->РасшифровкаПлатежа->Получить(0),
                                $Док2->ВидОперации);
                        d(__LINE__);
                        $Док2->ВидПлатежа = "Электронно";
                        $Док2->ИННПолучателя = $Док2->Организация->ИНН;
                        $Док2->КПППолучателя = $Док2->Организация->КПП;
                        $Док2->ИННПлательщика = $Док2->Контрагент->ИНН;
                        d(__LINE__);
                        $ДД=$Док2->РасшифровкаПлатежа->Получить(0);
                        $ДД->Сделка = $Сделка;
                        d(__LINE__);
                        $Док2->Комментарий=$Док2->Комментарий."*Создана с сайта по требованию клиента";
                        d(__LINE__);
                        echodos(" [\$x['in']['Сумма']={$x['in']['Сумма']}] ");
                        d(__LINE__);
                        echodos(" [\$Сделка->СуммаДокумента={$Сделка->СуммаДокумента}] ");
                        d(__LINE__);
                        echodos(" [\$Док2->СуммаДокумента={$Док2->СуммаДокумента}] ");
                        d(__LINE__);

    Связь с 1С. файл на 5к строк подобного говна

    Запостил: heyzea1, 26 Августа 2013

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

    • 1С головного PHP
      Ответить
      • Менингит. Всё смешалось в доме Облонских.
        Ответить
    • Какой все же тернистый путь у программиста 1C - php... так до С++ или лиспа дойдут только его внуки
      Ответить
      • > до С++
        Вы так говорите, как будто это что-то великое
        Тараса на вас нет.
        Ответить
        • > что-то великое
          что-то великовое
          fixed
          Ответить
        • не великое, а сложно для понимания. У плюсов порог вхождения очень высок
          Ответить
        • что-то великолепное
          fixed
          Ответить
          • Велико лепное. Видимо образовано от фразы "лепить велики [из говна]" ;)
            Ответить
            • Увидел комент в стоке и подумал: "а причем тут си?". Так и вышло.
              Ответить
        • Кстати, где он.
          Ответить
          • Как обычно уехал к бабке жрать пирожки и ночевать на чердаке. Разумеется, без ноутбука и телефона.
            Ответить
    • mutual recursion of bad design
      Ответить
    • Ну да. Битрикс же как-то связывается с базами. Не святым же духом.
      Ответить
    • Интересно, сколько времени потратил автор на переключение раскладки.
      Ответить
    • d(__LINE__); пркрасно
      Ответить

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