Гость
Форумы / [игнор отключен] [закрыт для гостей] / Почему в СКД ресурсы расчитываются по документам, а не по полю? / 6 сообщений из 6, страница 1 из 1
26.05.2015, 21:10
    #38969223
LittleLoya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в СКД ресурсы расчитываются по документам, а не по полю?
Всем доброго времени суток!

Как в отчете на СКД получить итоги только по группировкам, без детальных записей?
Необходимо вывести продажи по контрагентам, по периодам (по месяцам), и документы "Событие" по этим контрагентам. А у меня получается какая-то ерунда! :(

Запрос:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
ВЫБРАТЬ
    ПродажиОбороты.Контрагент.ГоловнойКонтрагент КАК ГруппаКомпаний,
    ПродажиОбороты.Контрагент КАК Контрагент,
    ВложенныйЗапрос.Событие,
    ПродажиОбороты.СтоимостьОборот КАК Стоимость_USD,
    ПродажиОбороты.СтоимостьРеглОборот КАК Стоимость_руб,
    ВЫБОР
        КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Месяц)
            ТОГДА НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ)
        КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Год)
            ТОГДА НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ГОД)
    КОНЕЦ КАК Период
ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Запись, ) КАК ПродажиОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            Событие.Ссылка КАК Событие,
            Событие.Контрагент КАК Контрагент
        ИЗ
            Документ.Событие КАК Событие
        ГДЕ
            НЕ Событие.ПометкаУдаления
            И Событие.Дата МЕЖДУ &НачалоСобытий И &КонецСобытий) КАК ВложенныйЗапрос
        ПО ПродажиОбороты.Контрагент = ВложенныйЗапрос.Контрагент



В ресурсах у меня так:
ПолеВыражениеРассчитывать по...Стоимость_рубСумма(Стоимость_руб)ГруппаКомпаний;Контрагент;ПериодСтоимость_USDСумма(Стоимость_USD)ГруппаКомпаний;Контрагент;Период

В настройках отчета так:
ТаблицаСтроки-ГруппаКомпаний--Контрагент---СобытиеКолонки-Период

И при выводе получается:
ГруппаКопаний15000-Контрагент13000--Событие1 1000--Событие2 1000--Событие3 1000-Контрагент22000--Событие1 1000--Событие2 1000
Т.е. суммирует события, хотя сумма должна быть привязана не к документу "Событие" а к контрагенту.

Как сделать чтоб было:
ГруппаКопаний12000-Контрагент11000--Событие1 --Событие2 --Событие3 -Контрагент21000--Событие1 --Событие2

Ну или чтоб нули были вместо сумм напротив документов "Событие"?

Подскажите, пожалуйста...
...
Рейтинг: 0 / 0
27.05.2015, 11:03
    #38969516
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в СКД ресурсы расчитываются по документам, а не по полю?
А если для контрагента поставить расчет суммы по событию и Максимум(Стоимость_руб)?

ps Как альтернатива ВычислитьВыражениеСГруппировкойМассив.
...
Рейтинг: 0 / 0
27.05.2015, 11:49
    #38969592
LittleLoya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в СКД ресурсы расчитываются по документам, а не по полю?
Программист 1сА если для контрагента поставить расчет суммы по событию и Максимум(Стоимость_руб)?
Вы имеете ввиду в ресурсах сделать так?

ПолеВыражениеРассчитывать по...Стоимость_рубМаксимум(Стоимость_руб)ГруппаКомпаний;КонтрагентСтоимость_USDМаксимум(Стоимость_USD)ГруппаКомпаний;Контрагент

Если да, то не получается, выводит какие-то суммы, которые сильно не совпадают со стандартным отчётом по продажам.

Программист 1сps Как альтернатива ВычислитьВыражениеСГруппировкойМассив.
А вот про это можно поподробней? А ещё лучше пример какой-нить!

Заранее благодарна.
...
Рейтинг: 0 / 0
27.05.2015, 15:32
    #38969884
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в СКД ресурсы расчитываются по документам, а не по полю?
2. http://1cprog.com/Запросы-и-СКД/1с-v8-СКД-пример-использования-ВычислитьВыражениеСГруппировкойМассив-177.html

1. Нет
Сумма(Стоимость_руб) ГруппаКомпаний;Контрагент,Период,

Максимум(Стоимость_руб) Сделка

2 раза прописываете ресурс.
...
Рейтинг: 0 / 0
30.05.2015, 15:59
    #38972407
LittleLoya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в СКД ресурсы расчитываются по документам, а не по полю?
Пробовала сделать, как в примере по ссылке - в результате по группировкам выводится самая большая сумма по продажам, но не общая за период по конрагенту. Та же история с
Код: sql
1.
Максимум(Стоимость_руб) Событие
...
Рейтинг: 0 / 0
31.05.2015, 11:37
    #38972621
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в СКД ресурсы расчитываются по документам, а не по полю?
Через ВычислитьВыражениеСГруппировкойМассив это точно делается. Что-то сделали неправильно. Поищите в гугле более хорошие примеры.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Почему в СКД ресурсы расчитываются по документам, а не по полю? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]