Имя: Пароль:
1C
1С v8
Общие итоги в СКД
,
0 alf2006x
 
18.05.22
17:19
Всем доброго дня.

Проблем такой. Отчет на СКД выводит взаиморасчеты в разных валютах. Когда валюта одна то общий итог
внизу таблицы вполне себе уместен.
А вот когда валюты 2+, то общий итог отражает мухокотлетную консистенцию.

Можно ли отключать общий итог? Или его лучше даже не включать, а оставить только итоги в группировках?
1 vicof
 
18.05.22
17:26
Я бы все в одной валюте выводил.
2 nodrama
 
18.05.22
17:27
(0) Я так понимаю что эти 2+ валюты во ваиморасчетах, в одной колонке... тогда общий итог конечно бред.. складывать рубли с евриками смысл этого итога
3 nodrama
 
18.05.22
17:27
раздели валюты по разным колонкам и выводи итоги. либо выводи все в одной валюте
4 AlvlSpb
 
18.05.22
19:05
(0) "Можно ли отключать общий итог? "© Конечно можно. В Ресурсах СКД укажи конкретно по каким колонкам рассчитывать и не включай туда Общие итоги
5 alf2006x
 
19.05.22
10:36
Разделить валюты по колонкам - это мысль.
Спасибо за совет!
6 Trance_1C
 
19.05.22
11:17
(5) Можно и в одной колонке суммы в разных валютах выводить, в колонке итогов это повторяется, делал такое однажды, в ресурсах СКД для суммы ВычислитьВыражениеСГруппировкойТаблицаЗначений, и там группировка по валюте.
7 alf2006x
 
19.05.22
11:26
(6) Ого. А можно скриншот поля Ресурс с текстом формулы? (чтобы не перекуривать весь рунет)
8 alf2006x
 
19.05.22
11:27
И, по возможности, сркин как это на выходе будет выглядеть.
9 Ненавижу 1С
 
гуру
19.05.22
11:35
(0) в типовых такое есть, например когда несколько единиц измерения на складе, вот ресурс остатков:

ВЫБОР
    КОГДА &КоличественныеИтогиПоЕдИзм И Количество(Различные ЕдиницаОтчета) > 1
        ТОГДА 0
    ИНАЧЕ Сумма(КонечныйОстаток)
КОНЕЦ
10 alf2006x
 
19.05.22
11:40
(9) Так, так... с каждой минутой становится ещё интереснее )
Спасибо, попробую.
11 Trance_1C
 
19.05.22
11:51
(8) сейчас сделаем, минуту :)
12 alf2006x
 
19.05.22
11:56
(9) Крутяк, работает !!!!
Обожаю 1С !
))
13 Trance_1C
 
19.05.22
11:57
(7)

СоединитьСтроки( ВычислитьВыражениеСГруппировкойТаблицаЗначений("Формат(isnull(Сумма(СуммаВалютеРасходаПлан),0),""ЧДЦ=0""),Валюта","Валюта",,"isnull(Сумма(СуммаВалютеРасходаПлан),0) <> 0" ))

Выводит одной строкой две строки из таблицы значений, группируя суммы по валютам: “300usd; 500руб.”
14 alf2006x
 
19.05.22
12:01
(13) Ааа, понял в чём фишка. Просто соединяется и итоговой строкой выводится. Хм...
Зачот. Пожалуй, наилучший вариант для меня. Пробую.
15 Trance_1C
 
19.05.22
12:01
Еще пример магии по СКД,

Понадобилось в итогах соединить строки с итоговыми выражениями чтобы получилось: Получено ТН 30; Ожидается 15 из 45.
В детальных записях ТНПолученаПометкаМенеджера это булево.

"Получено ТН: "+
Строка(Выбор Когда Сумма(ВычислитьВыражениеСГруппировкойМассив("1",,"ТНПолученаПометкаМенеджера=ИСТИНА"))>0 Тогда Сумма(ВычислитьВыражениеСГруппировкойМассив("1",,"ТНПолученаПометкаМенеджера=ИСТИНА")) Иначе 0 Конец)+
"; Ожидается: "+
Строка(Выбор Когда Сумма(ВычислитьВыражениеСГруппировкойМассив("1",,"ТНПолученаПометкаМенеджера=Ложь"))>0 Тогда Сумма(ВычислитьВыражениеСГруппировкойМассив("1",,"ТНПолученаПометкаМенеджера=Ложь")) Иначе 0 Конец)+
" из "+Строка(Количество(ТНПолученаПометкаМенеджера))
16 alf2006x
 
19.05.22
12:08
(15) Высший пилотаж!
Жаль тут эмодзиков нету. А так однозначный "палец кверху".
2 + 2 = 3.9999999999999999999999999999999...