СКД: СКД вид отчеа "Таблица". Как колонки накрыть шапкой? #441080


#0 by vmprog
Всем привет. Проблема такая. Вид отчета в настройке "Таблица". В строки выводится Номенклатура в колонках Контрагенты. Получается так:        Контрагент1 Контрагент2 итд Товар1 Товар2 .... Хочу накрыть все колонки "Контрагенты" общей шапкой с надписью У
#1 by vmprog
с надписью "Контрагенты".
#2 by DrGennadiy
Да ты там же в СКД макет оформления можешь накидать . Вот тебе и шапка и многие другие прибамбасы если надо
#3 by DrGennadiy
А еще у групировки можно сделать
#4 by vmprog
Не получается. Делаю так: Таблица   Строки   Колонки          Мое поле (создано в пользовательских полях)                  Контрагент Для заголовка "Мое поле" определен макет заголовка с надписью "Контрагенты" В результате выводит сначала колонку "Контрагенты", а за ней всех контрагентов. Как быть всю голову сломал??? Могу выложить схему КД.
#5 by Лефмихалыч
увы и ах - СКД так не умеет
#6 by vmprog
Да проблема такая же. Как же быть? Может есть извратные методы? расскажи подробней. Или кинь примерчик на m_v@inbox.ru
#7 by Один С
помоему у тебя другая проблема. тебе просто шапка нужна?
#8 by Garkin
Пост обработка табличного документа- имхо самый простой способ.
#9 by Лефмихалыч
а смысл? Это же СКД - тут пользователь может сам группировки поменять, что тогда с твоей шапкой делать?
#10 by Garkin
Можно еще программно запрос собрать, но это уже для людей понимающих толк в извращениях.
#11 by vmprog
да. Тупо шапка со станической надписью.
#12 by Один С
на закладке Макеты делается такая шапка
#13 by Один С
"Добавить макет заголовка группировки", рядом "Область" выделяешь свою шапку, нажимаешь ентер. все, в принципе..
#14 by vmprog
Тогда ворос. Возвращаясь к схеме пользовательское поле нужно? Макет шапки для Колонки (группировки) "Контрагенты"?
#15 by Garkin
не слушай Один С, он тебя плохому научит.
#16 by vmprog
Можно подробнее про и .
#17 by Один С
надо смотреть..
#18 by Лефмихалыч
на есть ответ? или думать некогда и надо трясти?
#19 by vmprog
да. Нужна утвержденная форма отчета. Менять не будут.
#20 by Лефмихалыч
тогда зачем СКД? Делай отчет с построителем только для отбора (ну, чтобы не париться, когда надо будет пользователям ВНЕЗАПНО по чем-нить пофильтровать) и
#21 by Лефмихалыч
+ намекаю: у метода ВыборкаИзРезультатаЗапроса::Выбрать есть третий параметр.
#22 by Garkin
по поводу 1) Для всего отчета - "Настройки" Закладка "Другие  настройки" "Расположение полей группировки" - "Отдельно" 2) Для Группировки "Мое поле" - закладка "Другие настройки"  "Расположение итогов" - "Нет" 3) После вывода табличного поля - объединить  рядом стоящие ячейки с надписью "Контрагенты"
#24 by Сниф
как вариант: в СКД на вкладке "Выбранные поля" есть "Доступные поля" и, собственно, "Выбранные поля". Так вот, если в этих "Выбранных полях" создать группу "Контрагенты" и мышкой перетащить туда поле "Контрагент", то контрагентов и накроет шапкой с заголовком созданной группы.
#25 by vmprog
делаю так: Колонки       Детальные записи       в выбранных полях группа (Поставщики)                       в этой группе поле "Контрагенты" Не получается. Шапку "Поставщики" делает над каждым контрагентом.
#26 by Demasiado
скриншот
#27 by vmprog
#28 by Demasiado
Изза того что в колонку таблицы засунул группу - оно теперь у тебя везде вылазиет
#29 by vmprog
Я следовал рецепту . Что посоветуете?
#30 by Demasiado
у меня опыта не очень много - но знаю точно что можно попробовать объединить ячейки которые у вас над поставщиками в одну ячейку программно и потом обзывать ее "Поставщики". Код сразу не нарисую...
#31 by Demasiado
Посмотрите типовые отчеты в зупе или бухии корп которые написаны через компоновку и в модуле отчета поищите процедуру ПередВыводомОтчета(МакетКомпоновки), это то что а от нее уже будете дальше копать
#33 by vmprog
спасибо за наводку
#34 by vmprog
В ЗуП-е поиск процедуры ПередВыводомОтчета(МакетКомпоновки) не обнаружил. Бух корп скачать нет возможности. Скажите где еще можно глянуть пример объединения ячеек в СКД программным методом. Если мож у кого есть примерчик буду благодарен на m_v@inbox.ru Тут вылавливать вывод заголовка? ПроцессорВывода.НачатьВывод;    Пока Истина Цикл
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С