Имя: Пароль:
1C
1С v8
Выводятся не все данные в отчете
,
0 tserj4
 
18.09.13
10:03
Создаю отчет по заказам покупателей через конструктор, в отчете есть столбец "Закрытие заказа" который должен выводить дату закрытия заказа, почему то выводит не все даты, хотя документ закрытия заказа есть в структуре подчиненности, связи по типу
ЗаказыПокупателей.Регистратор=ЗакрытиеЗаказовПокупателей.Ссылка
1 Allexe
 
18.09.13
10:05
(0) А дата закрытия заполнена?
2 Галахад
 
гуру
18.09.13
10:05
Ну, наверное где-то ошибка.
3 Нуф-Нуф
 
18.09.13
10:05
Покажи
4 tserj4
 
18.09.13
10:16
вот отчет, даты закрытия заказа во всех документах проставлены
5 tserj4
 
18.09.13
10:19
ПостроительОтчетаОтчет.Текст =
    "ВЫБРАТЬ
    |    ЗаказыПокупателей.ЗаказПокупателя.Ссылка КАК ЗаказПокупателя,
    |    ЗаказыПокупателей.ЗаказПокупателя.Дата КАК Дата,
    |    ЗаказыПокупателей.ЗаказПокупателя.Номер КАК Номер,
    |    ЗаказыПокупателей.ЗаказПокупателя.СуммаДокумента КАК СуммаЗаказа,
    |    КорректировкаЗаказаПокупателя.СуммаДокумента КАК СуммаКорр,
    |    ПриходныйКассовыйОрдер.СуммаДокумента КАК СуммаПКО,
    |    ПлатежноеПоручениеВходящее.СуммаДокумента КАК ПлатПоруч,
    |    РеализацияТоваровУслуг.СуммаДокумента КАК СуммаРеализации,
    |    ВозвратТоваровОтПокупателя.СуммаДокумента КАК СуммаВозврата,
    |    РасходныйКассовыйОрдер.СуммаДокумента КАК СуммаРКО,
    |    ПланируемоеПоступлениеДенежныхСредств.СуммаДокумента КАК ПланируемоеПост,
    |    ЗаказыПокупателей.ЗаказПокупателя.Подразделение КАК Подразделение,
    |    ЗакрытиеЗаказовПокупателей.Дата КАК ЗакрытиеЗаказа,
    |    ЗаказыПокупателей.ЗаказПокупателя.Представление,
    |    ПРЕДСТАВЛЕНИЕ(ЗаказыПокупателей.ЗаказПокупателя.Подразделение)
    |{ВЫБРАТЬ
    |    ЗаказПокупателя.*,
    |    Дата,
    |    Номер,
    |    СуммаЗаказа,
    |    СуммаКорр,
    |    СуммаПКО,
    |    ПлатПоруч,
    |    СуммаРеализации,
    |    СуммаВозврата,
    |    СуммаРКО,
    |    ПланируемоеПост,
    |    Подразделение.*,
    |    ЗакрытиеЗаказа}
    |ИЗ
    |    РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
    |        ПО ЗаказыПокупателей.Регистратор = ВозвратТоваровОтПокупателя.Ссылка
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.КорректировкаЗаказаПокупателя КАК КорректировкаЗаказаПокупателя
    |        ПО ЗаказыПокупателей.Регистратор = КорректировкаЗаказаПокупателя.Ссылка
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    |        ПО ЗаказыПокупателей.Регистратор = РеализацияТоваровУслуг.Ссылка
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПланируемоеПоступлениеДенежныхСредств КАК ПланируемоеПоступлениеДенежныхСредств
    |        ПО ЗаказыПокупателей.Регистратор = ПланируемоеПоступлениеДенежныхСредств.ДокументОснование
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
    |            ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер КАК РасходныйКассовыйОрдер
    |            ПО ПриходныйКассовыйОрдер.Ссылка = РасходныйКассовыйОрдер.ДокументОснование
    |        ПО ЗаказыПокупателей.Регистратор = ПриходныйКассовыйОрдер.ДокументОснование
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее
    |        ПО ЗаказыПокупателей.Регистратор = ПлатежноеПоручениеВходящее.ДокументОснование
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗакрытиеЗаказовПокупателей КАК ЗакрытиеЗаказовПокупателей
    |        ПО ЗаказыПокупателей.Регистратор.Ссылка = ЗакрытиеЗаказовПокупателей.Ссылка
    |ГДЕ
    |    ЗаказыПокупателей.ЗаказПокупателя.Дата МЕЖДУ &Дата1 И &Дата2
    |    И ЗаказыПокупателей.ЗаказПокупателя.Ответственный = &Ответственный
    |
    |СГРУППИРОВАТЬ ПО
    |    ЗаказыПокупателей.ЗаказПокупателя.Ссылка,
    |    ЗаказыПокупателей.ЗаказПокупателя.СуммаДокумента,
    |    КорректировкаЗаказаПокупателя.СуммаДокумента,
    |    ПриходныйКассовыйОрдер.СуммаДокумента,
    |    РеализацияТоваровУслуг.СуммаДокумента,
    |    ВозвратТоваровОтПокупателя.СуммаДокумента,
    |    РасходныйКассовыйОрдер.СуммаДокумента,
    |    ПланируемоеПоступлениеДенежныхСредств.СуммаДокумента,
    |    ЗаказыПокупателей.ЗаказПокупателя.Подразделение,
    |    ЗаказыПокупателей.ЗаказПокупателя.Представление,
    |    ЗаказыПокупателей.ЗаказПокупателя.Номер,
    |    ПлатежноеПоручениеВходящее.СуммаДокумента,
    |    ЗакрытиеЗаказовПокупателей.Дата,
    |    ЗаказыПокупателей.ЗаказПокупателя.Дата
    |
    |УПОРЯДОЧИТЬ ПО
    |    ЗаказПокупателя
    |{УПОРЯДОЧИТЬ ПО
    |    ЗаказПокупателя.*,
    |    СуммаЗаказа,
    |    СуммаКорр,
    |    СуммаПКО,
    |    СуммаРеализации,
    |    СуммаВозврата,
    |    СуммаРКО,
    |    ПланируемоеПост,
    |    Подразделение.*,
    |    ЗакрытиеЗаказа}
    |ИТОГИ
    |    СУММА(СуммаЗаказа),
    |    СУММА(СуммаКорр),
    |    СУММА(СуммаПКО),
    |    СУММА(ПлатПоруч),
    |    СУММА(СуммаРеализации),
    |    СУММА(СуммаВозврата),
    |    СУММА(СуммаРКО),
    |    СУММА(ПланируемоеПост)
    |ПО
    |    ОБЩИЕ,
    |    ЗаказПокупателя
    |{ИТОГИ ПО
    |    ЗаказПокупателя.*,
    |    Дата,
    |    Номер,
    |    СуммаЗаказа,
    |    СуммаКорр,
    |    СуммаПКО,
    |    ПлатПоруч,
    |    СуммаРеализации,
    |    СуммаВозврата,
    |    СуммаРКО,
    |    ПланируемоеПост,
    |    Подразделение.*}
    |АВТОУПОРЯДОЧИВАНИЕ";
    ПостроительОтчетаОтчет.ЗаполнитьНастройки();
    ПостроительОтчетаОтчет.ЗаполнениеРасшифровки = ВидЗаполненияРасшифровкиПостроителяОтчета.ЗначенияГруппировок;
    ПостроительОтчетаОтчет.ТекстЗаголовка = "Отчет";
    Настройка = ВосстановитьЗначение("НастройкаВнешниеОтчетыВнешнийОтчет2Отчет_b28e722c-1c95-4d0f-83b9-6e0004d7fb85");
    Если Настройка <> Неопределено Тогда
        ПостроительОтчетаОтчет.УстановитьНастройки(Настройка);
    КонецЕсли;
6 tserj4
 
18.09.13
16:18
Причем многие закрытия заказов идут одним числом, но почему то одни в отчет попадают другие нет
7 tserj4
 
19.09.13
10:17
Разобрался в ошибке, но возникла другая, получается такая ситуация, если заказ закрыт полностью то документ Закрытие заказа покупателя никаких движений по регистрам не производит поэтому в отчет и не попадает, если при закрытии заказа остается непогашенная сумма то идет движение по регистрам и документ подтягивается в отчет, вопрос как сделать привязку чтобы все документы закрытия попадали в отчет?
8 Allexe
 
20.09.13
11:25
(7) Вообще никаких движений не делает? Тогда можно тупо по документам запрос
9 tserj4
 
04.10.13
08:33
По документу и делаю, но выводит только те которые регистр двигают
10 catena
 
04.10.13
08:53
(9)Отчет телепатирует в регистр или ты сам ему проболтался?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn