Имя: Пароль:
1C
 
"Не могу рассчитать временные итоги после ТА!" .... как заставить расчитать ??
Ø
0 Рыжий
 
08.07.05
15:47
всем привет.
делаю запрос и вот такая фигня :(
как его заставить считать ?
делал и Временныйрасчет нифига :(
1 Lvk
 
08.07.05
15:51
Нужно поставить системную дату на 1 августа, выйти и войти монопольно...
программа все сделает сама :)
2 Рыжий
 
08.07.05
15:53
1) сейчас это не смешно (
3 kurilkin
 
08.07.05
15:54
(1)Не.Крутые перцы двигают ТА вперед сразу на пару лет ;)
4 Наркотики
 
08.07.05
15:54
(2) это смешно все-таки...
5 Денис2
 
08.07.05
15:55
(0) никак. Если у тя граница вылезает за ТА, бери итоги на ТА
6 КонецЦикла
 
08.07.05
15:55
В отчете перед запросом:
.
Если глПроверкаДаты(ДатаНачала,ДатаКонца)=0 Тогда
Возврат;
КонецЕсли;
.
Можно также просто опускать второй параметр даты в запросе
.
В ГМ:
Функция глПроверкаДаты(ДатаНачала,ДатаКонца) Экспорт
  
  Если ПустоеЗначение(ДатаНачала)=1 Тогда
    Предупреждение("Необходимо задать дату начала!", 60);
    Возврат 0;
  КонецЕсли;
  
  Если ПустоеЗначение(ДатаКонца)=1 Тогда
    Предупреждение("Необходимо задать дату конца!", 60);
    Возврат 0;
  КонецЕсли;
  
  Если ДатаКонца>ПолучитьДатуТА() Тогда
    Если Вопрос("Нельзя устанавливать дату больше Точки Актуальности!
      | Сформировать по Точку Актуальности ("+ПолучитьДатуТА()+")?","Да+Нет", 60) <> "Да" Тогда
      Возврат 0;
    Иначе
      ДатаКонца=ПолучитьДатуТА();
      ДатаНачала = Мин(ДатаНачала,ДатаКонца);
    КонецЕсли;
  КонецЕсли;
  
  Если ДатаНачала>ДатаКонца Тогда
    Если Вопрос("Нельзя устанавливать дату начала больше даты конца!
      | Установить дату начала равной дате конца ("+ДатаКонца+")?","Да+Нет", 60) <> "Да" Тогда
      Возврат 0;
    Иначе
      ДатаНачала = ДатаКонца;
    КонецЕсли;
  КонецЕсли;
  
  Возврат 1;
  
КонецФункции // глПроверкаДаты()
7 Рыжий
 
08.07.05
15:58
ага . ок . спасибо!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший