Имя: Пароль:
1C
 
Передача периода в универсальный отчет
0 ed77777
 
30.04.08
09:21
УТ 10.3.3.3

Подскажите пожалуйста. Хочу сделать отчет по регистру сведений или по документу с использованием "Универсального отчета". Когда делаю отчет по регистру накопления, период отчета передается в Ун.отчет, как параметр виртуальной таблицы.
В регистре сведений виртуальной таблицы нет. Не могу понять, как передать период.
1 ed77777
 
30.04.08
09:56
up
2 TamerlanDE
 
30.04.08
09:56
В своем отчете установи:
УниверсальныйОтчет.мРежимВводаПериода = -1
3 ed77777
 
30.04.08
10:05
(2) В таком случае на форме элементы выбора периода вообще не показываются
4 TamerlanDE
 
30.04.08
10:08
(3) А зачем тебе в непериодичеством регистре сведений период?
5 ed77777
 
30.04.08
10:15
(4) Регистр в сторону. :-) Отчет делаем по документам.


Текст запроса в отчете, как передать туда параметр периода?
   ТекстЗапроса = "
   |ВЫБРАТЬ
   |    ПриходныйКассовыйОрдер.Ссылка КАК ПриходныйКассовыйОрдер,
   |    ПриходныйКассовыйОрдер.Ссылка.Контрагент,
   |    ПриходныйКассовыйОрдер.СуммаДокумента
   |{ВЫБРАТЬ
   |    ПриходныйКассовыйОрдер.*,
   |    Контрагент.*,
   |СуммаДокумента}
   |ИЗ
   |    Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
   |{ГДЕ
   |    ПриходныйКассовыйОрдер.Ссылка.Контрагент КАК Контрагент}
   |ИТОГИ
   |    СУММА(СуммаДокумента)
   |ПО
   |    ОБЩИЕ
   |{ИТОГИ ПО    
   |    ПриходныйКассовыйОрдер.*,
   |    Контрагент.*}
   |";
6 TamerlanDE
 
30.04.08
10:21
Дополнительное условие в ГДЕ, типа

ПриходныйКассовыйОрдер.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
7 ed77777
 
30.04.08
10:28
Странно, выдает ошибку "Неверные параметы в операции сравнения". Нельзя сравнивать поля неограниченной длины и поля несовместимых типов.

ПриходныйКассовыйОрдер.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
8 TamerlanDE
 
30.04.08
10:32
Ступил...

ПриходныйКассовыйОрдер.Дата МЕЖДУ &ДатаНач И &ДатаКон
9 ed77777
 
30.04.08
10:35
На самом деле без разницы, такая же ошибка

Неверные параметы в операции сравнения". Нельзя сравнивать поля неограниченной длины и поля несовместимых типов.

ПриходныйКассовыйОрдер.Дата МЕЖДУ &ДатаНач И &ДатаКон
10 TamerlanDE
 
30.04.08
10:37
Не для построителя условие добавляй, а для самого запроса
11 ed77777
 
30.04.08
10:40
(10) Так и делал

   |ВЫБРАТЬ
   |    ПриходныйКассовыйОрдер.Ссылка КАК ПриходныйКассовыйОрдер,
   |    ПриходныйКассовыйОрдер.Ссылка.Контрагент,
   |    ПриходныйКассовыйОрдер.СуммаДокумента
   |{ВЫБРАТЬ
   |    ПриходныйКассовыйОрдер.*,
   |    Контрагент.*,
   |СуммаДокумента}
   |ИЗ
   |    Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
   |ГДЕ
   |    ПриходныйКассовыйОрдер.Дата МЕЖДУ &ДатаНач И &ДатаКон

   |{ГДЕ
   |    ПриходныйКассовыйОрдер.Ссылка.Контрагент КАК Контрагент}
   |ИТОГИ
   |    СУММА(СуммаДокумента)
   |ПО
   |    ОБЩИЕ
   |{ИТОГИ ПО    
   |    ПриходныйКассовыйОрдер.*,
   |    Контрагент.*}
   |";
12 TamerlanDE
 
30.04.08
10:56
(11) А если так?

ПриходныйКассовыйОрдер.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
13 ed77777
 
30.04.08
11:13
СПАСИБО БОЛЬШОЕ!!! РАБОТАЕТ!!!