[Шпаргалка] Свой заголовок отчету на СКД с параметрами (без программирования)

41 Comments

  1. vasilev2015

    я тоже из Ангарска )) и тоже писал про этот заголовок )) https://infostart.ru/public/556417/

    Reply
  2. rpgshnik

    (1) Приветствую)) альтернативное решение, но в моем варианте можно вставить в заголовок картинку 🙂

    Reply
  3. nytlenc

    А я из Иркутска и вообще не писал про заголовок ))

    Reply
  4. vasilev2015

    (3) земляк !!

    Reply
  5. vasilev2015

    (2) лайк за картинку ))

    Reply
  6. user621724_Dimav1979

    привет земляки 😉

    Reply
  7. vasilev2015

    (6) ;-))

    Reply
  8. D_e_X_T_e_R

    Это все конечно здорово, но почему не написали о том, что такое макет заголовка группировки, макет ресурсов. Ведь с помощью этого инструмента своих макетов в СКД можно создать отчет с своими заголовками колонок, со своими расположениями данных в этих колонках.

    Reply
  9. rpgshnik

    (8) это нужно отдельную статью писать 🙂

    Reply
  10. rpgshnik

    (10) ок. Баян — понятие используется в контексте того источника где эта информация публикуется. Прежде чем публиковать посмотрел среди публикаций не нашел. Если это не пустые слова покажите ссылки на этот десяток публикаций инфостарта.

    Reply
  11. slimper

    (0) Публикация Ок. Но я бы добавил пример вывода в заголовке наименования организации, а в подвале должности/фио руководителя или гл. бухгалтера.

    Reply
  12. NCCSOFT

    А как вывести штрихкод EAN-13 в СКД, но не цифрами, а в 2D-графике?

    Думаю, СКД это не сможет!

    Reply
  13. triviumfan

    (11)

    https://infostart.ru/public/15702/

    https://infostart.ru/public/78294/

    У хрусталёвой ещё пример

    А также есть на других ресурсах. Это такой жестокий баян, что я не удержался.

    А сколько тем-вопросов на форуме здесь наплодили..

    Reply
  14. echo77

    Свой заголовок отчета с использованием параметра, без макета

    Reply
  15. echo77

    (12)

    Reply
  16. rpgshnik

    (12) спасибо за совет, возможно стоит добавить…

    Reply
  17. rpgshnik

    (13) без программирования думаю нет такой возможности.

    Reply
  18. rpgshnik

    (14) первая ссылка нужно скачать и разбираться, вторая ссылка на первую.

    третья да более менее интересно, но это ИТС

    не стоит так бурно реагировать 🙂

    оффтоп

    Reply
  19. user621724_Dimav1979

    (13) используя шрифт barcode

    Reply
  20. rpgshnik

    (15) Точно, оригинально. Аа можете этим же методом вывести:

    «Отчет сформирован <ТекущаяДата>, пользователем: <Пользователь>». В одну строчку?

    Reply
  21. echo77

    (21) Можно. Для этого просто нужно создать соответствующий параметр отчета и вывести его в группировку «Дополнительная информация», условным оформлением добиться нужного начертания

    Reply
  22. rpgshnik

    (22) понял… в принципе как в статье у автора первого сообщения выше.

    Reply
  23. Serg3141

    (13) Если нужно то, что на рисунке, то в макете достаточно выбрать нужный шрифт для вывода штрихкода,.

    Reply
  24. s_vidyakin

    (13) Если можно вставить картинку, вопрос только в ее генерации. В чем сложность?

    Reply
  25. apostal86

    (9) Книга Хрусталевой «Разработка сложных отчетов в 1С. Система компоновки данных». Раздел «Макеты»

    Reply
  26. WhiteOwl

    Спасибо за полезную информацию! Отличное оформление публикации!

    Reply
  27. donkey

    (2)Картинку таким способом вставить не удастся, по крайней мере мне не удалось. Картинка в предопределенном макете СКД не сохраняется. Попробуйте вставить картинку в макет, а затем сериализовать схему, никакого упоминания о ней не будет. Здесь только программным способом, подставляя в ДокументРезультат.

    Reply
  28. rpgshnik

    (28) увы да(( тоже перепроверил. По всей видимости платформа не поддерживает такую возможность до сих пор.

    Reply
  29. KulSer

    Во-первых, публикация отличная.

    А во-вторых, жалко, что все предлагаемые методы, по сути — способы обхода того, что не сделали разработчики платформы.

    Reply
  30. Akbis

    А что за настройка такая «Дополнительная информация» ?

    Всегда без этого обходился, да и в этом примере достаточно отключить оформление макетом.

    Reply
  31. ValeraEm

    Прием известный, но в свое время до этого надо было дойти. Статья оформлена супер.

    Reply
  32. SeNiKo

    Отличная статья, спасибо за нее.

    Подскажите, как выполнить условный выбор параметра?

    Например, если пользователь задал период на форме, то отображать в заголовке именно его.

    Если пользователь период не выбрал — показываем текущую дату, как в этой статье.

    Reply
  33. rpgshnik

    (33) возможно, что первое приходит в голову:

    1. Реализовать ввод даты на форме, допустим создав отчету реквизит ДатаНаФормеДляОтчета

    2. В СКД на вкладке параметры задать новый параметр с типом даты, допустим ДатаОтчета.

    3. Реализовать передачу параметра с формы в СКД, код для модуля объекта в процедуру ПриКомпановкеРезультата:

    Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных;
    Параметры.УстановитьЗначениеПараметра(«ДатаОтчета», ДатаНаФормеДляОтчета);
    

    4. Затем как в статье на шаге 5 в пункте 4 указать выражение, вместо «ТекущаяДата()» будет

    ВЫБОР
    КОГДА ПараметрыДанных.ДатаОтчета = ДАТА(1,1,1)
    ТОГДА ТекущаяДата()
    ИНАЧЕ ПараметрыДанных.ДатаОтчета
    КОНЕЦ

    В результате при условие пустой даты, пользователю будет подставляться текущая, либо та которую он укажет.

    Reply
  34. SeNiKo

    Не хочет.

    Я использую запрос к виртуальной таблице остатков регистра накопления, поэтому с параметром все просто — сразу есть параметр Период.

    А вот использовать конструкцию Выбор в макете не получается.

    Выбор

    Когда ПараметрыДанных.Период = ДАТАВРЕМЯ(1, 1, 1) Тогда ТекущаяДата()

    Иначе ПараметрыДанных.Период

    Конец

    Если Период задан пользователем на форме, то все хорошо. Если не задан, то ругается: Не установлено значение параметра «Период».

    Пробовал вместо сравнения с ДАТАВРЕМЯ(1, 1, 1) использовать Неопределено — не помогло.

    Попробовал в макете просто задать ПараметрыДанных.Период — без всяких выборов и без ТекущаяДата(). Результат тот же: если параметр задан, то все хорошо. Если не задан, то ругается.

    Есть ли какая-то другая возможность проверить — заполнен параметр или нет?

    Reply
  35. rpgshnik

    (35) не понял, есть виртуальная таблица, используете параметр Период и его не заполняете? У параметров тоже есть поле выражение, можно его обработать, если период пустой тогда установить текущую дату

    Reply
  36. SeNiKo

    (36) Верно, параметр Период не заполнен.

    Присвоить параметру текущую дату можно.

    Тут все хорошо, я свою задачу решил. За это вам блогодарности… 🙂

    Сейчас остался вопрос скорее академический: как в макете определить — заполнен параметр или нет.

    Reply
  37. rpgshnik

    (37) в СКД? Скорее всего сравнением по типу, если дата пустая то с Дата(1,1,1) если ссылка пустая то тогда ЗНАЧЕНИЕ(Документ.ИмяДокумента.ПустаяСсылка) и т.п.

    Reply
  38. sunflower40

    Очень помогла статья, огромное спасибо, сил и здоровья Вам.

    Reply
  39. Alex_1066

    Ну не знаю.. У меня не работает… Сделал вроде всё как.. Два раза пробовал.. и заголовок у меня множится, как буд-то он не отдельная верхняя группировка. В чём может быть проблема?

    Reply
  40. rpgshnik

    (40) нужно скриншот настроек отчёта, если вам нужен заголовок без параметров то есть соответствующее поле в настройках — это ещё проще.

    А так скорее всего ошиблись во втором шаге.

    Reply
  41. Alex_1066

    (41) Да, я знаю.. Если без параметров, то в дополнительных настройках можно указать текст и вывести. Попробовал ещё раз вывести заголовок по вашему.. Всё получилось. Спасибо большое. Правда, что было в первый раз я так и не понял )

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *