Имя: Пароль:
1C
1С v8
СКД - Регистр накопления обороты - Вычисление поля
0 serg999
 
29.03.22
07:32
Добрый день. Почему при вычислении в запросе поле "Сумма" в отчете СКД автоматически умножается на количество записей в группировки по регистру и как это можно обойти?
Поле добелено в ресурсы ...

ВЫБРАТЬ
    Регистр1Обороты.Номенклатура КАК ЗаказКлиента,
    Регистр1Обороты.КоличествоОборот КАК КоличествоОборот,
    Регистр1Обороты.ЦеннаОборот КАК ЦеннаОборот,
    Регистр1Обороты.КоличествоОборот * Регистр1Обороты.ЦеннаОборот КАК Сумма
ИЗ
    РегистрНакопления.Регистр1.Обороты КАК Регистр1Обороты
1 hhhh
 
29.03.22
08:50
(0) Ценна - что такое? Зачем вы ее суммируете?
2 Михаил Козлов
 
29.03.22
09:33
(1) Видимо, вместо того, чтобы в регистре оформить ресурс Сумма, заносят цену. При такой структуре регистра сумму будет получить затруднительно.
3 serg999
 
29.03.22
09:57
Эмм .. вопрос снят, регистр из рабочем базы был, несколько измерений, сразу все не вкурил ... решил что косяк.

Собственно "Цена", "Сумма" это что первое из головы пришло для примера, сейчас на тестовой обкатал, все правильно отрабатывает, для рн.(обороты) "Сумма" будет равна полям "КоличествоОборот" умноженное "ЦенуОборот"

Спасибо.
4 Михаил Козлов
 
29.03.22
12:52
(3) Как Вы трактуете ЦенаОборот? Вроде как сумма всех цен. Какой смысл в этом числе?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой