Имя: Пароль:
1C
1С v8
Отчет в СКД. Вопрос по итогам.
,
0 bvn-2005
 
21.03.17
09:52
На основании Счета от контрагента вводятся платежки (для каждого счета более  одной).
В СКД формируется отчет с такими полями:
Контрагент, СчетОтКонтрагента, СуммаСчета, Платежка, СуммаПлатежа.
Итоги по СчетуОтКонтрагента (нижний уровень) и Контрагенту (верхний уровень).
Проблема с Суммой счета. У меня она отображается в каждой строке (по платежкам) и суммируется на уровнях Счета и Контрагента. А надо бы получить только сумму счетов по Контрагенту.
1 shuhard
 
21.03.17
09:57
(0) в ресурсах есть поле для указания группировок
2 bvn-2005
 
21.03.17
09:59
Пробовал. Указывал в графе "Рассчитывать по" значение Контрагент. Не помогло...
3 shuhard
 
21.03.17
10:00
(2) ну и ?
4 bvn-2005
 
21.03.17
10:35
Никаких изменений
5 rabbidX
 
21.03.17
10:35
(0) Можно через условное оформление очистить суммы по ненужным полям. В системных полях есть функция Уровень(), можно привязаться к ее значению.
6 rabbidX
 
21.03.17
10:39
(0) Чтобы в сумму по контрагенту не попадали задвоенные строки, можно на уровне запроса либо указывать Сумму Счета только в одной строке для каждого счета (например, с помощью нумерации строе временной таблицы платежек), либо разделить Сумму счета на количество платежек (тогда могут быть ошибки округления, копейки в итогах могут оказаться некорректными).
7 DrShad
 
21.03.17
10:47
запрос покажи
8 тарам пам пам
 
21.03.17
10:51
Задвоенные строки означают, что ты данные по платежкам соединил со счетами вместо объединения - т. е. тут проблема не в вычислении ресурса, а в изначально кривом запросе.

Поэтому соглашусь с (7) - покажи запрос.
9 bvn-2005
 
21.03.17
12:18
ВЫБРАТЬ
    ПлатежноеПоручение.Номер КАК НомерПП,
    ПлатежноеПоручение.Дата КАК ДатаПП,
    ПлатежноеПоручение.ДокументОснование КАК Счет,
    ПлатежноеПоручение.ДокументОснование.Номер КАК СчетНомер,
    ПлатежноеПоручение.ДокументОснование.Дата КАК СчетДата,
    ПлатежноеПоручение.Организация,
    ПлатежноеПоручение.Контрагент КАК Контрагент,
    ПлатежноеПоручение.СуммаДокумента КАК СуммаПП,
    ПлатежноеПоручение.СуммаНДС КАК СуммаНДС_ПП,
    СостоянияБанковскихДокументов.Состояние КАК СостояниеПП,
    ПлатежноеПоручение.ДокументОснование.СуммаДокумента КАК СуммаСчет
ИЗ
    РегистрСведений.СостоянияБанковскихДокументов КАК СостоянияБанковскихДокументов
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручение КАК ПлатежноеПоручение
        ПО СостоянияБанковскихДокументов.СсылкаНаОбъект = ПлатежноеПоручение.Ссылка
ГДЕ
    ПлатежноеПоручение.ДокументОснование.Дата МЕЖДУ &ДатаН И &ДатаК

УПОРЯДОЧИТЬ ПО
    Контрагент,
    ДатаПП,
    НомерПП
10 DrShad
 
21.03.17
12:20
перепиши на запрос к регистру ДенежныеСредства хотя бы

твой запрос ужасен
11 bvn-2005
 
21.03.17
13:13
"перепиши на запрос к регистру ДенежныеСредства "
Гм... что-то не вижу я такого регистра...
12 DrShad
 
21.03.17
13:15
ну мы тем более хз что у тебя за конфа
13 bvn-2005
 
21.03.17
13:33
А фиг ли советуешь, баран?
14 DrShad
 
21.03.17
13:52
нафейхоа тогда спрашиваешь? да еще и го*нозапросы постишь
15 SiAl-chel
 
21.03.17
15:46
(13) Здесь приличное место, ругаться то зачем?
И группируй по ссылке, а не по дате и по номеру ПП, они по тому что и так уникальный в пределах документа. И наверно тебе лучше условие на проведение поставить, раз запрос делаешь к документам, а не к регистрам.
16 SiAl-chel
 
21.03.17
15:48
(13) +(14) Туплю под вечер, сортировку в твоем запросе принял за группировку.
17 Nuobu
 
21.03.17
15:49
И покажи настройку СКД - самую правую вкладку.
18 DailyLookingOnA Sunse
 
21.03.17
15:57
Максимум(СостоянияБанковскихДокументов.Состояние) КАК СостояниеПП,
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший