powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Почему в СКД ресурсы расчитываются по документам, а не по полю?
6 сообщений из 6, страница 1 из 1
Почему в СКД ресурсы расчитываются по документам, а не по полю?
    #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
Почему в СКД ресурсы расчитываются по документам, а не по полю?
    #38969516
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если для контрагента поставить расчет суммы по событию и Максимум(Стоимость_руб)?

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

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

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

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

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

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

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

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


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