Имя: Пароль:
1C
1С v8
Отдельный итог для определенной позиции в СКД
,
0 Kassidy_nd
 
04.11.16
09:38
Всем ДВС! Делаю отчет типа этого
Подр1                 Сумма/Пер1    Сумма/Пер2
НомГр1
    СтЗатр1            3              2
    СтЗатр2            2              7
    СтЗатр3            5              1
    ...
Подр1
НомГр2
    СтЗатр1            30             12
    СтЗатр2            20             17
    СтЗатр3            50             11
    ...
Как задать отдельный итог для определенной позиции (СтЗатр2) и общий для всех остальных (СтЗатр1,3,4...) в СКД. В идеале надо еще % для этих итогов (Ит2+Ит1,3,4..)=100%. СтЗатр2 не предопределенный эл, из конструктора не выбирается...
1 Kassidy_nd
 
04.11.16
09:41
Для приведенного примера должно быть так:

Подр1_Ит2=2 и 7
Подр1_Ит1,3,4...=3+5+... и  2+1+...

Подр2_Ит2=20 и 17
Подр2_Ит1,3,4...=30+50+... и  12+11+...
2 Kassidy_nd
 
04.11.16
09:57
Апну! Жду советов от спецов по СКД. Сам только на простых примерах использовал
3 Живой Ископаемый
 
04.11.16
10:37
ну и что что не предопределенный? можно настройку (с выбранным значением параметра) настроить в режиме предприятия, сохранить ее в хмл-файл,а в конфигураторе загрузить эту настроку для СКД, и будет у тебя значение параметра задано UID'ом.
4 Kassidy_nd
 
04.11.16
10:40
(3) а как по УИДу потом итоги получить?
5 Живой Ископаемый
 
04.11.16
10:45
2(4) Вот эту часть, если честно не понял и не вдумывался. Может вообще там все по другому нужно сделать, но просто лень напрягаться.
Просто зацепился за последнее предложение, и подсказал как решить именно данный конкретный вопросик.
6 Kassidy_nd
 
04.11.16
10:55
(4)+ Кстати я для условного оформления нашел еще один способ:
Добавляем в Параметры СхемыКомпановкиДанных свой реквизит с типом строка, в условном оформлении задаем условие (у меня было:"Субконто3 Равно ПараметрыДанных.свойреквизит") и в модуле формы (она у меня своя) цепляемся на событие при изменении элемента формы где передаем параметр, через Параметры.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("свойреквизит"))

Но такое не работает для итогов! То есть я выделил нужную мне строку отдельным шрифтом/цветом, Но никак не могу по ней отдельный итог провести
7 catena
 
04.11.16
10:56
Я бы к СтЗатр прилепила бы свойство "ДопГруппировка" и по нему группировала бы.
8 Kassidy_nd
 
04.11.16
10:58
(7)Извините, а где нужно указать свойство? в СхемеКД или в режиме предприятия?
9 DrShad
 
04.11.16
11:00
ВЫЧИСЛИТЬВЫРАЖЕНИЕСГРУППИРОВКОЙВМАССИВ()
10 catena
 
04.11.16
11:01
(8)В режиме предприятия заполнить, в скд использовать. Это сегодня хотят видеть СтЗатр3 отдельно, завтра захотят вместе или на три части разделить. Предпочитаю подобные настройки отдавать пользователям.
11 Kassidy_nd
 
04.11.16
11:37
(10) я тоже так предпочитаю, но пока приходится изворачиваться, сейчас попробую как в (7)

(9) Что-то я не пойму где это использовать? можно на примере?
12 DrShad
 
04.11.16
12:08
в ресурсах
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший