- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
Запрос.УстановитьПараметр("Дата1",началомесяца(дата));
запрос.УстановитьПараметр("Дата2",Конецмесяца(дата)-Дней(1));//дата заказа
Запрос.УстановитьПараметр("МесяцОплаты",Месяц(Дата));
Запрос.УстановитьПараметр("ПДата1",НачалоМесяца(Дата));
Запрос.УстановитьПараметр("ПДата2",КонецМесяца(Дата)+345600);
Запрос.УстановитьПараметр("ЗДата1",НачалоМесяца(ПДата));
Запрос.УстановитьПараметр("ЗДата2",КонецМесяца(ПДата));
Запрос.УстановитьПараметр("ЗПДата1",НачалоМесяца(Дата));
Запрос.УстановитьПараметр("ЗПДата2",КонецМесяца(Дата));
Запрос.УстановитьПараметр("ППДата1",НачалоМесяца(Дата));
Запрос.УстановитьПараметр("ППДата2",КонецМесяца(Дата));
запрос.УстановитьПараметр("дата22",Конецмесяца(дата));
запрос.УстановитьПараметр("Дата21", Конецмесяца(дата));// для корпоративных клиентов берем весь период
запрос.УстановитьПараметр("ПодключениеФ",Справочники.ФормулировкиСчетов.Подключение);
запрос.УстановитьПараметр("Сотрудник",Сотрудник);
запрос.УстановитьПараметр("Список",Список);
запрос.УстановитьПараметр("ПРИХОД",ВидДвиженияНакопления.Расход);
Если ДеньНедели( началомесяца(дата)+дней (16)) = 6 Тогда
запрос.УстановитьПараметр("дата22",начал омесяца(дата)+дней (19)-1);
запрос.УстановитьПараметр("дата18",начал омесяца(дата)+дней (19));
ИначеЕсли ДеньНедели( началомесяца(дата)+дней (16)) = 7 Тогда
запрос.УстановитьПараметр("дата22",начал омесяца(дата)+дней (18)-1);
запрос.УстановитьПараметр("дата18",начал омесяца(дата)+дней (18));
Иначе
запрос.УстановитьПараметр("Дата22",начал омесяца(дата)+дней (17)-1);
запрос.УстановитьПараметр("дата18",начал омесяца(дата)+дней (17));
КонецЕсли;
>> Я подозреваю, что оно проверяет, что если платеж выпадет на субботу, то делает чтолибо настолько непредсказемое, чтобы все смирились и сделали так чтобы это событие на субботу не выпадало.
P.S. http://govnokod.ru/12719
Из серии Ложь = Истина :)
Запрос.УстановитьПараметр("ПДата2",Конец Месяца(Дата)+345600);
особенно порадовало)