0
MiniMuk
14.06.13
✎
09:53
|
КА.
Есть такой запрос
Выбираю документы ОРП, платежное поручение. И данные из своего регистра (без измерения) Группирую по дате.
Помещаю в универсальный отчет. Хочу дать пользователю выбирать настройки выборки по виду платежного поручения.(составное поле)
У документа платеженое поручение, орп есть составное поле вид операции.
В условиях отбора могу задать регистратор.видоперации виды операция поступления безналичныых средст, виды операций отчет о розничных продажа. А вот для текстового поля неподходит даже пустое значение.
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(ОтчетОРозничныхПродажахОплатаПлатежнымиКартами.Ссылка.Дата, ДЕНЬ) КАК ПериодДень,
ОтчетОРозничныхПродажахОплатаПлатежнымиКартами.Ссылка КАК Регистратор
ПОМЕСТИТЬ ОРП
ИЗ
Документ.ОтчетОРозничныхПродажах.ОплатаПлатежнымиКартами КАК ОтчетОРозничныхПродажахОплатаПлатежнымиКартами
ГДЕ
ОтчетОРозничныхПродажахОплатаПлатежнымиКартами.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
И ОтчетОРозничныхПродажахОплатаПлатежнымиКартами.Ссылка.Проведен = ИСТИНА
СГРУППИРОВАТЬ ПО
НАЧАЛОПЕРИОДА(ОтчетОРозничныхПродажахОплатаПлатежнымиКартами.Ссылка.Дата, ДЕНЬ),
ОтчетОРозничныхПродажахОплатаПлатежнымиКартами.Ссылка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(Эквайринг.ДатаТранзакции, ДЕНЬ) КАК ПериодДень,
"Отчет по эквайрингу" КАК Регистратор
ПОМЕСТИТЬ Эквайринг
ИЗ
РегистрСведений.Эквайринг КАК Эквайринг
ГДЕ
Эквайринг.ДатаТранзакции МЕЖДУ &ДатаНачала И &ДатаКонца
СГРУППИРОВАТЬ ПО
НАЧАЛОПЕРИОДА(Эквайринг.ДатаТранзакции, ДЕНЬ)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(ПлатежноеПоручениеВходящее.Дата, ДЕНЬ) КАК ПериодДень,
ПлатежноеПоручениеВходящее.Ссылка КАК Регистратор
ПОМЕСТИТЬ ПлатежноеПоручение
ИЗ
Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее
ГДЕ
ПлатежноеПоручениеВходящее.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОРП.ПериодДень,
ОРП.Регистратор
ПОМЕСТИТЬ Результат
ИЗ
ОРП КАК ОРП
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Эквайринг.ПериодДень,
Эквайринг.Регистратор
ИЗ
Эквайринг КАК Эквайринг
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ПлатежноеПоручение.ПериодДень,
ПлатежноеПоручение.Регистратор
ИЗ
ПлатежноеПоручение КАК ПлатежноеПоручение
;
////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ ПлатежноеПоручение
;
////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ Эквайринг
;
////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ ОРП
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Результат.ПериодДень КАК ПериодДень,
Результат.Регистратор
{ВЫБРАТЬ
ПериодДень,
Регистратор.*}
ИЗ
Результат КАК Результат
{ГДЕ
Результат.ПериодДень,
Результат.Регистратор.*}
УПОРЯДОЧИТЬ ПО
ПериодДень
{УПОРЯДОЧИТЬ ПО
ПериодДень,
Регистратор.*}
ИТОГИ ПО
ПериодДень
{ИТОГИ ПО
ПериодДень,
Регистратор.*}
АВТОУПОРЯДОЧИВАНИЕ
;
////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ Результат
|
|