Имя: Пароль:
1C
1С v8
Вернуть в запросе сотавное поле для универсального отчета
0 MiniMuk
 
14.06.13
09:53
КА.
Есть такой запрос
Выбираю документы ОРП, платежное поручение. И данные из своего регистра (без измерения) Группирую по дате.
Помещаю в универсальный отчет. Хочу дать пользователю выбирать настройки выборки по виду платежного поручения.(составное поле)
У документа платеженое поручение, орп есть составное поле вид операции.
В условиях отбора могу задать регистратор.видоперации  виды операция поступления безналичныых средст, виды операций отчет о розничных продажа. А вот для текстового поля неподходит даже пустое значение.


ВЫБРАТЬ
   НАЧАЛОПЕРИОДА(ОтчетОРозничныхПродажахОплатаПлатежнымиКартами.Ссылка.Дата, ДЕНЬ) КАК ПериодДень,
   ОтчетОРозничныхПродажахОплатаПлатежнымиКартами.Ссылка КАК Регистратор
ПОМЕСТИТЬ ОРП
ИЗ
   Документ.ОтчетОРозничныхПродажах.ОплатаПлатежнымиКартами КАК ОтчетОРозничныхПродажахОплатаПлатежнымиКартами
ГДЕ
   ОтчетОРозничныхПродажахОплатаПлатежнымиКартами.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
   И ОтчетОРозничныхПродажахОплатаПлатежнымиКартами.Ссылка.Проведен = ИСТИНА

СГРУППИРОВАТЬ ПО
   НАЧАЛОПЕРИОДА(ОтчетОРозничныхПродажахОплатаПлатежнымиКартами.Ссылка.Дата, ДЕНЬ),
   ОтчетОРозничныхПродажахОплатаПлатежнымиКартами.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   НАЧАЛОПЕРИОДА(Эквайринг.ДатаТранзакции, ДЕНЬ) КАК ПериодДень,
   "Отчет по эквайрингу" КАК Регистратор
ПОМЕСТИТЬ Эквайринг
ИЗ
   РегистрСведений.Эквайринг КАК Эквайринг
ГДЕ
   Эквайринг.ДатаТранзакции МЕЖДУ &ДатаНачала И &ДатаКонца

СГРУППИРОВАТЬ ПО
   НАЧАЛОПЕРИОДА(Эквайринг.ДатаТранзакции, ДЕНЬ)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   НАЧАЛОПЕРИОДА(ПлатежноеПоручениеВходящее.Дата, ДЕНЬ) КАК ПериодДень,
   ПлатежноеПоручениеВходящее.Ссылка КАК Регистратор
ПОМЕСТИТЬ ПлатежноеПоручение
ИЗ
   Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее
ГДЕ
   ПлатежноеПоручениеВходящее.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ОРП.ПериодДень,
   ОРП.Регистратор
ПОМЕСТИТЬ Результат
ИЗ
   ОРП КАК ОРП

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   Эквайринг.ПериодДень,
   Эквайринг.Регистратор
ИЗ
   Эквайринг КАК Эквайринг

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ПлатежноеПоручение.ПериодДень,
   ПлатежноеПоручение.Регистратор
ИЗ
   ПлатежноеПоручение КАК ПлатежноеПоручение
;

////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ ПлатежноеПоручение
;

////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ Эквайринг
;

////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ ОРП
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Результат.ПериодДень КАК ПериодДень,
   Результат.Регистратор
{ВЫБРАТЬ
   ПериодДень,
   Регистратор.*}
ИЗ
   Результат КАК Результат
{ГДЕ
   Результат.ПериодДень,
   Результат.Регистратор.*}

УПОРЯДОЧИТЬ ПО
   ПериодДень
{УПОРЯДОЧИТЬ ПО
   ПериодДень,
   Регистратор.*}
ИТОГИ ПО
   ПериодДень
{ИТОГИ ПО
   ПериодДень,
   Регистратор.*}
АВТОУПОРЯДОЧИВАНИЕ
;

////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ Результат
1 MiniMuk
 
14.06.13
10:38
Хочется чтото вроде

|выразить("Отчет по эквайрингу" как составной тип.видопераций = "какоето значение")КАК Регистратор
2 MiniMuk
 
14.06.13
12:36
Все уже отдыхают?