Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Отчет по клиентам , с помощью Универсального отчета          
Darina Подменю пользователя
сообщение 17.08.12, 9:25
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 41
Спасибо сказали: 16 раз
Рейтинг: 0

«Отчет по Клиентам» в 1С:Предприятие 8.2 (8.2.15.301) УТ 2005 (2.0.3.23) использует УниверсальныйОтчет.
Неправильно показывает ДолгНаКонец ^(
Вот Текст Запроса
код
Параметры.Вставить( "ТоварКупленный", Перечисления.СтатусыПартийТоваров.Купленный);

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


Поэтапно смотрела результаты каждого подзапросика, начиная с «внутреннего».
Выбирает правильно и «начальные остатки» и «конечные» и «прих/расх», но я не использовала «упорядочить по» и «итоги».
А в целом неправильно выводит. Помогите, пожалуйста, разобраться.


 i 

Правильно пользуйтесь тегами форума, и не надо без надобности увеличивать размер шрифта! Logist
 


Сообщение отредактировал mister-x - 23.08.12, 13:32


Signature
1С:Предприятие 8.2 (8.2.17.153)

Darina Подменю пользователя
сообщение 17.08.12, 11:26
Сообщение #2

Общительный
**
Группа: Пользователи
Сообщений: 41
Спасибо сказали: 16 раз
Рейтинг: 0

Извините за оформление.
По отчету: точнее, "долг на конец периода" показывает верно, если не было "прихода/расхода".
А если были "пр/рас", пустая колонка "ДолгНаКонец"


Signature
1С:Предприятие 8.2 (8.2.17.153)

ignsv Подменю пользователя
сообщение 17.08.12, 16:18
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 193
Спасибо сказали: 60 раз
Рейтинг: 0

попробуйте в процедуре: УстановитьНачальныйеНастройки()
в конце добавить:
Универсальныйотчет.ВыводитьДетальныйеЗаписи = Истина;


проанализируйте результат.

Darina Подменю пользователя
сообщение 21.08.12, 7:40
Сообщение #4

Общительный
**
Группа: Пользователи
Сообщений: 41
Спасибо сказали: 16 раз
Рейтинг: 0

ignsv, в детальных записях тот же результат: где есть приход/расход - нет конечного долга sad.gif
Я понимаю, "Отчет по клиентам" - типовой... Если у кого-то есть такой рабочий отчет - пожалуйста, поделитесь... help.gif
Очень надо до конца недели.


Signature
1С:Предприятие 8.2 (8.2.17.153)

ignsv Подменю пользователя
сообщение 21.08.12, 8:31
Сообщение #5

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 193
Спасибо сказали: 60 раз
Рейтинг: 0

я вставил Ваш запрос и у меня получилось:



тоесть запись с конечным долгом есть, получаеться итоги не срабатывают корректно

Darina Подменю пользователя
сообщение 21.08.12, 8:44
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 41
Спасибо сказали: 16 раз
Рейтинг: 0

ignsv, спасибо за ответ. Я не могу просмотреть вашу картинку...
вот у меня результат по одному контрагенту


 ! 

13 постов уже, пора ознакомиться с правилами. Картинка удалена.
 


Сообщение отредактировал Vofka - 21.08.12, 8:49


Signature
1С:Предприятие 8.2 (8.2.17.153)

Darina Подменю пользователя
сообщение 21.08.12, 11:00
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 41
Спасибо сказали: 16 раз
Рейтинг: 0




Signature
1С:Предприятие 8.2 (8.2.17.153)

Darina Подменю пользователя
сообщение 23.08.12, 9:04
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 41
Спасибо сказали: 16 раз
Рейтинг: 0

Я разобралась smile.gif. Ошибка была в запросе: лишнее ОБЪЕДИНЕНИЕ с РН.ВзаиморасчетыСКонтрагентами.Обороты!
Просто выбрала поля Приход, Расход в РН.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты.
Всем спасибо, кто откликнулся wink.gif


Signature
1С:Предприятие 8.2 (8.2.17.153)

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.06.25, 22:27
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!