Имя: Пароль:
1C
1С v8
СКД суммирование строк ресурса
, ,
0 Шахтер_с
 
10.10.12
19:04
есть реквизит контрагента суммовой считаю по нему общую сумму,
но в нижестоящих документах дублируется данный реквизит и соответственно
возрастает сумма ресурса многократно. Как сделать , чтобы в нижних документах данный ресурс не заполнялся?
Контрагент 1 100 надо Контрагент 1 50
Документ 1   50       Документ1 0
Документ 2   50       Документ2 0
1 Classic
 
10.10.12
19:06
Сделай разными наборами
2 Шахтер_с
 
10.10.12
19:10
а по другому никак?
3 BAPBAP
 
10.10.12
19:19
Текст запроса приложи
4 Шахтер_с
 
10.10.12
19:26
ВЫБРАТЬ
   СчетНаОплатуПокупателю.Контрагент КАК Контрагент,
   СчетНаОплатуПокупателю.Ссылка КАК Счет,
   СчетНаОплатуПокупателю.Контрагент.ОбъемПродажПлан КАК План,
   РеализацияТоваровУслуг.Ссылка КАК РН
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
       ПО РеализацияТоваровУслуг.Сделка = СчетНаОплатуПокупателю.Ссылка
ГДЕ
   СчетНаОплатуПокупателю.Дата >= &НачДата
   И СчетНаОплатуПокупателю.Дата <= &КонДата
   И СчетНаОплатуПокупателю.ПометкаУдаления <> ИСТИНА
   И СчетНаОплатуПокупателю.СоздаватьРезерв = ИСТИНА

Так вот реквизит "План" интересен только по контрагенту и в общем.
А сейчас сколько у контрагента документов, востолько раз план и увеличивается
5 Шахтер_с
 
10.10.12
19:30
(4) пойду по пути (1) отдельно контрагенты дают мне сумму , ну и далее буду нанизывать другие данные.
6 Ork
 
10.10.12
19:30
(4) На вкладке "Ресурсы" правильно заполнить колонку "Рассчитывать по".
7 BAPBAP
 
10.10.12
19:34
(6) Не поможет. У него дет. записи задвоенные. Делай через объединение.
8 shuhard
 
10.10.12
19:35
(7) в СКД соединение двух наборов делает то же самое
9 BAPBAP
 
10.10.12
19:41
(8) Для реквизита План сделай Максимум. В отдельной временной таблице посчитай сумму этих планов по справочнику контрагенты (тех клиентов, которые попали в выборку (4)).
На закладке ресурсы делай две записи:
1) План - Максимум(План). Рассчитать по Контаргенты
2) План - Максимум(ИтогПлан) - Рассчитать по Общий итог

Как-то так. Возможно, где-то ошибся.
10 shuhard
 
10.10.12
19:46
(9) а на фига всё это, когда СКД умеет подавлять дубли детальных записей ?
11 BAPBAP
 
10.10.12
19:47
(10) подробней
12 BAPBAP
 
10.10.12
19:48
(10) Так у него, вроде, и нет дублей в дет. записях.
13 shuhard
 
10.10.12
19:49
(11) стр. 58 Хрусталевой
(12) ну да
14 BAPBAP
 
10.10.12
19:50
Как понял, надо по группировке "Контрагент" получить максимум ресурса, а в общий итог вывести сумму этих максимумов. Лично я для решения таких задач использую (9). если есть другой метод, поделись
15 shuhard
 
10.10.12
19:51
(13) см. (13)
16 BAPBAP
 
10.10.12
19:51
(15) Ок. Спасибо
17 BAPBAP
 
10.10.12
19:55
(13) точно стр 58?
Там тема для первоклассников описана )
18 Шахтер_с
 
10.10.12
20:02
пока ни чего не понял, но не меняя ничего кроме вкладки "настройка", у меня получился ожидаемый результат
19 BAPBAP
 
10.10.12
20:06
колись, что делал
20 Шахтер_с
 
10.10.12
20:09
(19) снес всю настройку по группировкам , сделал через конструктор список. Визуально ни чем не отличается от ранее созданного вручную, но результат дало. Поэтому и не понимаю что было не так в настройках.
21 Шахтер_с
 
11.10.12
13:51
(20) разобрался что и почему. надо делать через несколько запросов, потом их связывать и все Ок (отдельно контрагенты, отдельно документы)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан