Вход | Регистрация

Форумы на Кубань.Ру


1С:Предприятие ::

Метки:Запросы и построители

Помогите разобраться с ЗАПРОСОМ

Ø
Я
   Колючий
20.11.04 - 14:24
//------------------модуль
Запрос = СоздатьОбъект("Запрос");
  
стрЗап = ?(ВыбВалюта.ТекущаяСтрока() = 1,"Условие (Фирма <> глПустаяФирма);","Условие (Фирма = глПустаяФирма);");
ТекстЗапроса =
  "//{{ЗАПРОС
  |ПЕРИОД С Дата1 По Дат2;
  |Фирма 		= Регистр.ВзаиморасчетыИнвесторов.Фирма;
  |Контрагент	= Регистр.ВзаиморасчетыИнвесторов.Контрагент;
  |Докум		= Регистр.ВзаиморасчетыИнвесторов.ТекущийДокумент;
  |ДолгИнв	= Регистр.ВзаиморасчетыИнвесторов.Долг;
  |Группировка Докум;
  |Условие (Контрагент = ВыбКонтрагент);
  |" + стрЗап + "
  |Функция НачСальдо = НачОст(ДолгИнв);
  |Функция КонСальдо = КонОст(ДолгИнв);
  |Функция УмДолга = Приход(ДолгИнв);
  |Функция УвДолга = Расход(ДолгИнв);
  |//}}ЗАПРОС
  ;
  
Если Запрос.Выполнить(ТекстЗапроса)=0 тогда
  Предупреждение("Запрос не выполнился!!!");
  Возврат;
КонецЕсли;
Запрос.вНачалоВыборки();
Пока Запрос.Группировка("Докум") = 1 Цикл
  табДок = Запрос.Докум;
  табНач = -Запрос.НачСальдо;
        УвДолг = Запрос.УвДолга;
  УмДолг = Запрос.УмДолга;
        табКон = -Запрос.КонСальдо;
КонецЦикла;
//----------------------конец модуля
запрос выполняется, только почему-то результат выполнения функций НачСальдо и КонСальдо нулевые, УмДолга и УвДолга нормально пашет
Где протупил?
 
 
   SlonSpb
1 - 20.11.04 - 14:29
Для НачОст и КонОст нет значений на группировке "Документ"... они принимают значения при обходе группировок по измерениям регистра. Для документа есть только приход и расход, вот такой вот RTFM :)
   Колючий
3 - 20.11.04 - 14:38
Если я перед группировкой по документам, я добавлю группировку по Контрагетам к примеру, то получу ли остатки для документа?
   Колючий
4 - 20.11.04 - 14:40
Получу для всей группы "контрагент" я так понимаю
   SlonSpb
5 - 20.11.04 - 14:44
Ну, разумеется. для группипровки контрагент на начдату и кондату.
а для документа считай начост +приход -расход итд
   Колючий
6 - 20.11.04 - 14:58
ПреМного благодарен!



Список тем форума

Форум Территория 1С

  Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует