Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 ноя 2024, 21:13

Добавление данных в отчет

Автор tserj4, 04 окт 2013, 13:05

0 Пользователей и 1 гость просматривают эту тему.

tserj4

Создаю отчет по заказам покупателей в котором должна выводиться дата закрытия заказа. В связях указываю: регистр накопления "ЗаказыПокупателей.Регистратор" и документ "ЗакрытиеЗаказовПокупателей" по ЗаказыПокупателей.Регистратор и ЗакрытиеЗаказовПокупателей.Ссылка, но вот в чем проблема, если Закрытие заказа происходит в 0 то документ движения по регистрам не производит и в отчете не проставляется дата. Как установить связи чтобы в отчет попадали все закрытые заказы.
Конфигируция  УТ 10.3.18.3

Вот код запроса:
|ВЫБРАТЬ
|    ЗаказыПокупателей.ЗаказПокупателя.Ссылка КАК ЗаказПокупателя,
|    ЗаказыПокупателей.ЗаказПокупателя.Дата КАК Дата,
|    ЗаказыПокупателей.ЗаказПокупателя.Номер КАК Номер,
|    ЗаказыПокупателей.ЗаказПокупателя.СуммаДокумента КАК СуммаЗаказа,
|    КорректировкаЗаказаПокупателя.СуммаДокумента КАК СуммаКорр,
|    ПриходныйКассовыйОрдер.СуммаДокумента КАК СуммаПКО,
|    ПлатежноеПоручениеВходящее.СуммаДокумента КАК ПлатПоруч,
|    РеализацияТоваровУслуг.СуммаДокумента КАК СуммаРеализации,
|    ВозвратТоваровОтПокупателя.СуммаДокумента КАК СуммаВозврата,
|    РасходныйКассовыйОрдер.СуммаДокумента КАК СуммаРКО,
|    ПланируемоеПоступлениеДенежныхСредств.СуммаДокумента КАК ПланируемоеПост,
|    ЗаказыПокупателей.ЗаказПокупателя.Подразделение КАК Подразделение,
|    ЗакрытиеЗаказовПокупателей.Дата КАК ЗакрытиеЗаказа,
|    ЗаказыПокупателей.ЗаказПокупателя.Представление,
|    ПРЕДСТАВЛЕНИЕ(ЗаказыПокупателей.ЗаказПокупателя.Подразделение),
|    ЗаказыПокупателей.ЗаказПокупателя.Ответственный КАК Ответственный,
|    ПРЕДСТАВЛЕНИЕ(ЗаказыПокупателей.ЗаказПокупателя.Ответственный),
|    Доставка.СуммаДокумента КАК СуммаДоставки,
|    ОплатаЗаПену.СуммаДокумента КАК ОплатаЗаПену,
|    ВидыОперацийЗакрытиеЗаказовПокупателей.Ссылка
|ИЗ
|    РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей
|        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
|        ПО ЗаказыПокупателей.Регистратор = ВозвратТоваровОтПокупателя.Ссылка
|        ЛЕВОЕ СОЕДИНЕНИЕ Документ.КорректировкаЗаказаПокупателя КАК КорректировкаЗаказаПокупателя
|        ПО ЗаказыПокупателей.Регистратор = КорректировкаЗаказаПокупателя.Ссылка
|        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|        ПО ЗаказыПокупателей.Регистратор = РеализацияТоваровУслуг.Ссылка
|        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПланируемоеПоступлениеДенежныхСредств КАК ПланируемоеПоступлениеДенежныхСредств
|        ПО ЗаказыПокупателей.Регистратор = ПланируемоеПоступлениеДенежныхСредств.ДокументОснование
|        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
|            ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер КАК РасходныйКассовыйОрдер
|            ПО ПриходныйКассовыйОрдер.Ссылка = РасходныйКассовыйОрдер.ДокументОснование
|        ПО ЗаказыПокупателей.Регистратор = ПриходныйКассовыйОрдер.ДокументОснование
|        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее
|        ПО ЗаказыПокупателей.Регистратор = ПлатежноеПоручениеВходящее.ДокументОснование
|        ЛЕВОЕ СОЕДИНЕНИЕ Документ.Доставка КАК Доставка
|        ПО ЗаказыПокупателей.Регистратор = Доставка.Заказ.Ссылка
|        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОплатаЗаПену КАК ОплатаЗаПену
|        ПО ЗаказыПокупателей.Регистратор = ОплатаЗаПену.Заказ.Ссылка
|        ПОЛНОЕ СОЕДИНЕНИЕ Документ.ЗакрытиеЗаказовПокупателей КАК ЗакрытиеЗаказовПокупателей
|            ЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ВидыОперацийЗакрытиеЗаказовПокупателей КАК ВидыОперацийЗакрытиеЗаказовПокупателей
|            ПО ЗакрытиеЗаказовПокупателей.ВидОперации = ВидыОперацийЗакрытиеЗаказовПокупателей.Ссылка
|        ПО ЗаказыПокупателей.Регистратор = ЗакрытиеЗаказовПокупателей.Ссылка
|ГДЕ
|    ЗаказыПокупателей.ЗаказПокупателя.Дата МЕЖДУ &Дата1 И &Дата2
|
|СГРУППИРОВАТЬ ПО
|    ЗаказыПокупателей.ЗаказПокупателя.Ссылка,
|    ЗаказыПокупателей.ЗаказПокупателя.СуммаДокумента,
|    КорректировкаЗаказаПокупателя.СуммаДокумента,
|    ПриходныйКассовыйОрдер.СуммаДокумента,
|    РеализацияТоваровУслуг.СуммаДокумента,
|    ВозвратТоваровОтПокупателя.СуммаДокумента,
|    РасходныйКассовыйОрдер.СуммаДокумента,
|    ПланируемоеПоступлениеДенежныхСредств.СуммаДокумента,
|    ЗаказыПокупателей.ЗаказПокупателя.Подразделение,
|    ЗакрытиеЗаказовПокупателей.Дата,
|    ЗаказыПокупателей.ЗаказПокупателя.Представление,
|    ЗаказыПокупателей.ЗаказПокупателя.Дата,
|    ЗаказыПокупателей.ЗаказПокупателя.Номер,
|    ПлатежноеПоручениеВходящее.СуммаДокумента,
|    Доставка.СуммаДокумента,
|    ЗаказыПокупателей.ЗаказПокупателя.Ответственный,
|    ОплатаЗаПену.СуммаДокумента,
|    ВидыОперацийЗакрытиеЗаказовПокупателей.Ссылка
|
|УПОРЯДОЧИТЬ ПО
|    ЗаказПокупателя
|{УПОРЯДОЧИТЬ ПО
|    ЗаказПокупателя.*,
|    СуммаЗаказа,
|    СуммаКорр,
|    СуммаПКО,
|    СуммаРеализации,
|    СуммаВозврата,
|    СуммаРКО,
|    ПланируемоеПост,
|    Подразделение.*,
|    ЗакрытиеЗаказа,
|    Дата,
|    Номер,
|    ПлатПоруч,
|    Ответственный.*,
|    СуммаДоставки,
|    ОплатаЗаПену}
|ИТОГИ
|    СУММА(СуммаКорр),
|    СУММА(СуммаПКО),
|    СУММА(ПлатПоруч),
|    СУММА(СуммаРеализации),
|    СУММА(СуммаВозврата),
|    СУММА(СуммаРКО),
|    СРЕДНЕЕ(ПланируемоеПост),
|    МАКСИМУМ(ЗакрытиеЗаказа),
|    СРЕДНЕЕ(СуммаДоставки),
|    СУММА(ОплатаЗаПену)
|ПО
|    ОБЩИЕ,
|    ЗаказПокупателя
|АВТОУПОРЯДОЧИВАНИЕ

sdilshod

ЦитироватьЗакрытиеЗаказовПокупателей.ВидОперации
Не понятно, зачем связывать с перечелением? Если нужна выбрать по определенным видам операции , поставти условия в секции ГДЕ (ЗакрытиеЗаказовПокупателей.ВидОперации=&ВидОперации). Еще можно в выборки полей указать условию ВЫБОР по типу регистратора.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск