Имя: Пароль:
1C
1С v8
Универсальный отчет. Дополнительное поле
,
0 ambez
 
13.03.12
21:58
Можли ли в рамках успользования универсального отчета решить следующую задачу: нужно выводить код контрагента во всех без исключения группировках самой первой отдельной колонкой

УниверсальныйОтчет.ДобавитьДополнительноеПоле("Контрагент.Код",ТипРазмещенияРеквизитовИзмерений.Отдельно,1);

решает задачу, но только для строк с группировкой контрагент, а в остальных группировках там пусто.
надо чтобы в остальных группировках, например в номенклатуре тоже выводить код контрагента
1 Господин ПЖ
 
13.03.12
21:59
зачем нужна эта бессмысленная хрень?
2 ambez
 
13.03.12
22:02
ну ты же понимаешь, что не ко мне вопрос
"для екселя"
3 ambez
 
13.03.12
22:04
надо просто сделать и забыть
4 Господин ПЖ
 
13.03.12
22:06
и чо надо выводить в вышестоящей группировке?
5 ambez
 
13.03.12
22:07
предполагается, что контрагент и есть самая вышестоящая группировка.
6 ambez
 
13.03.12
22:09
можно упростить задачу - 2 группировки - контрагент и номенклатура, контагент - 1я.
7 ambez
 
13.03.12
22:10
или упростить по-другому - надо вывести перед номенклатурой в отдельной колонке код контрагента
8 ambez
 
13.03.12
22:20
ил не универсальным отчетом, но тоже чем-то универсальным
9 ArtKzn
 
13.03.12
22:40
(5) Если уж и делать эту бессмысленную хрень(с), то вот как:
добавь МАКСИМУМ(Контрагент.Код) в ИТОГИ, и выводи его не как дополнительное поле, а как показатель.
10 ambez
 
13.03.12
22:47
отлично. сенкс.
сейчас попробую.
не знаю правда как показатель вывести перед группировками
11 ambez
 
13.03.12
22:52
вообще то что я хочу сделать делает кросс-таблица практически в штатном режиме. но у нее интерфейс настроек от универсального отличается. хочется все унифицировать хоть немного.
12 ArtKzn
 
13.03.12
23:09
(10) я тоже не знаю, как показатель вывести перед группировками.
Зато знаю, что отвечать в этом случае заказчикам: "Вам же все равно для екселя?!!".
13 ambez
 
13.03.12
23:18
ексель этот дальше кое-куда загружается (часто), так что не совсем все равно. но не смертельно, это точно
14 ambez
 
14.03.12
00:42
и к сожалению через максимум не получается разрулить если группировку по столбцам делать
15 catena
 
14.03.12
05:22
Не поняла. Контрагент верхняя группировка? Если доп.поле с кодом не программно добавлять, а в настройках выбрать - тоже не показыват?
16 ArtKzn
 
14.03.12
10:20
(13) Просто нужно точно понимать, для чего мы этот отчет делаем.

Если универсальный, для всяких анализов - это одно, делаем на основе универсального, и отметаем всякие хотелки типа "код во всех строках".

Если для загрузки куда-то - можно сделать жесткую форму, через обычный макет, а универсальность для заказчика обеспечить "многообразием" отборов.
17 ambez
 
14.03.12
15:35
сделал через дополнительное поле контрагент.код
а код контрагента в остальныз группировках проставляю путем обхода готового документа и проставления кода в пустах ячейках в колонке с кодами коднтрагентов. причем оказалось что работает даже если группировку сделать номенклатура - контрагент.
18 ambez
 
14.03.12
15:36
на базе универсального отчета
19 ambez
 
14.03.12
15:36
в кросс-таблице нереально вівести колонку перед измерением. только если кросс таблицу сами перепилить
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.