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

    −117

    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
    Запрос.УстановитьПараметр("Дата1",началомесяца(дата));
     запрос.УстановитьПараметр("Дата2",Конецмесяца(дата)-Дней(1));//дата заказа
     Запрос.УстановитьПараметр("МесяцОплаты",Месяц(Дата));
     Запрос.УстановитьПараметр("ПДата1",НачалоМесяца(Дата));
     Запрос.УстановитьПараметр("ПДата2",КонецМесяца(Дата)+345600);
     Запрос.УстановитьПараметр("ЗДата1",НачалоМесяца(ПДата));
     Запрос.УстановитьПараметр("ЗДата2",КонецМесяца(ПДата));
     Запрос.УстановитьПараметр("ЗПДата1",НачалоМесяца(Дата));
     Запрос.УстановитьПараметр("ЗПДата2",КонецМесяца(Дата));
     Запрос.УстановитьПараметр("ППДата1",НачалоМесяца(Дата));
     Запрос.УстановитьПараметр("ППДата2",КонецМесяца(Дата));
     запрос.УстановитьПараметр("дата22",Конецмесяца(дата));
     запрос.УстановитьПараметр("Дата21", Конецмесяца(дата));// для корпоративных клиентов берем весь период
     запрос.УстановитьПараметр("ПодключениеФ",Справочники.ФормулировкиСчетов.Подключение);
     запрос.УстановитьПараметр("Сотрудник",Сотрудник);
     запрос.УстановитьПараметр("Список",Список);
     запрос.УстановитьПараметр("ПРИХОД",ВидДвиженияНакопления.Расход);

    Запостил: kovyl2404, 05 Апреля 2013

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

    • ПДата
      Ответить
    • Вот, кстати, еще туда же.

      Если ДеньНедели( началомесяца(дата)+дней (16)) = 6 Тогда
      запрос.УстановитьПараметр("дата22",начал омесяца(дата)+дней (19)-1);
      запрос.УстановитьПараметр("дата18",начал омесяца(дата)+дней (19));
      ИначеЕсли ДеньНедели( началомесяца(дата)+дней (16)) = 7 Тогда
      запрос.УстановитьПараметр("дата22",начал омесяца(дата)+дней (18)-1);
      запрос.УстановитьПараметр("дата18",начал омесяца(дата)+дней (18));
      Иначе
      запрос.УстановитьПараметр("Дата22",начал омесяца(дата)+дней (17)-1);
      запрос.УстановитьПараметр("дата18",начал омесяца(дата)+дней (17));
      КонецЕсли;
      Ответить
    • В 1с, как и в пхп, нельзя юзать в запросе один параметр несколько раз?
      Ответить
      • А в похапе нельзя? В одинэс, вообще, можно. Комментарий чувака, который это откопал.
        >> Я подозреваю, что оно проверяет, что если платеж выпадет на субботу, то делает чтолибо настолько непредсказемое, чтобы все смирились и сделали так чтобы это событие на субботу не выпадало.
        Ответить
        • Насколько помню в пхп нельзя т.к. не все драйверы умеют.

          P.S. http://govnokod.ru/12719
          Ответить
    • --> запрос.УстановитьПараметр("ПРИХОД",ВидДв иженияНакопления.Расход);

      Из серии Ложь = Истина :)
      Ответить
    • запрос.УстановитьПараметр("Дата2",Конецм есяца(дата)-Дней(1));//дата заказа
      Запрос.УстановитьПараметр("ПДата2",Конец Месяца(Дата)+345600);

      особенно порадовало)
      Ответить

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