Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
03 дек 2023, 18:11

СКД заголовок

Автор Dmitrii_VVV, 06 сен 2023, 11:53

0 Пользователей и 1 гость просматривают эту тему.

Dmitrii_VVV

Всем привет

Подскажите, в заголовок нужно подтянуть дату (с...по...) из периода, при выборе

Как сие реализовать, не нашёл инф-ии

Конф-я учебная, учусь



Скрины:
https://wampi.ru/image/RowkdnQ

https://wampi.ru/image/RowkRgZ

antoneus

Плохо искал, вот первая ссылка в гугле по запросу "1с скд вывести параметр в заголовок".

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

1. vasilev2015 2580 23.07.18 21:28 Сейчас в теме

2. rpgshnik 3470 24.07.18 04:13 Сейчас в теме

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

5. vasilev2015 2580 24.07.18 08:52 Сейчас в теме

28. donkey 04.09.18 16:26 Сейчас в теме

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

29. rpgshnik 3470 05.09.18 04:11 Сейчас в теме

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

46. rpgshnik 3470 04.02.20 08:34 Сейчас в теме

(28) Вывести картинку без кода стало возможно с версии платформы 8.3.14. Обновил публикацию.

3. nytlenc 24.07.18 05:01 Сейчас в теме

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

4. vasilev2015 2580 24.07.18 08:50 Сейчас в теме

6. user621724_Dimav1979 388 24.07.18 09:46 Сейчас в теме

7. vasilev2015 2580 24.07.18 14:26 Сейчас в теме

74. kuzyara 1751 27.07.23 10:16 Сейчас в теме

(7) перепись сибиряков, привет из Иркутска)

8. D_e_X_T_e_R 562 24.07.18 15:16 Сейчас в теме

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

9. rpgshnik 3470 24.07.18 18:03 Сейчас в теме

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

26. zhuravlev_as 368 25.07.18 15:17 Сейчас в теме

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

10. triviumfan 80 24.07.18 21:10 Сейчас в теме

Таких статей с десяток, зачем этот баян?

11. rpgshnik 3470 25.07.18 04:13 Сейчас в теме

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

14. triviumfan 80 25.07.18 07:51 Сейчас в теме

19. rpgshnik 3470 25.07.18 09:02 Сейчас в теме

(14) первая ссылка нужно скачать и разбираться, вторая ссылка на первую.
третья да более менее интересно, но это ИТС
не стоит так бурно реагировать :)
оффтоп

63. lvictor58 136 09.06.21 11:29 Сейчас в теме

(14) Больше - не меньше. Лично мне понравилось. Обстоятельно, пошагово и очень наглядно. И заголовок и параметры можно выводить раздельно и по своему усмотрению. И не надо ничего скачивать, а потом разбираться в чужом коде.

12. slimper 201 25.07.18 05:59 Сейчас в теме

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

16. echo77 1822 25.07.18 08:27 Сейчас в теме

Прикрепленные файлы:

3ab031cc6d5a75f9b18be540e21b50bc

7e77291918576937bc8cc92c55b8ef03

17. rpgshnik 3470 25.07.18 08:53 Сейчас в теме

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

13. NCCSOFT 56 25.07.18 07:21 Сейчас в теме

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

18. rpgshnik 3470 25.07.18 08:55 Сейчас в теме

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

75. vasilev2015 2580 06.08.23 14:07 Сейчас в теме

Попробовать специальный шрифт EAN ?

20. user621724_Dimav1979 388 25.07.18 09:06 Сейчас в теме

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

24. Serg3141 11 25.07.18 10:11 Сейчас в теме

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

Прикрепленные файлы:

ad910ecaf030385ca6b306a8fdf86fa9

25. s_vidyakin 64 25.07.18 12:55 Сейчас в теме

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

15. echo77 1822 25.07.18 08:23 Сейчас в теме

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

Прикрепленные файлы:

1bd1a3de6c8a13c0d7a8f041913e14e0

9d11c31edd15866ed7de97fdc363c6d7

21. rpgshnik 3470 25.07.18 09:29 Сейчас в теме

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

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

22. echo77 1822 25.07.18 10:02 Сейчас в теме

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

Прикрепленные файлы:

8158cb40869ef679d0d8c31f302d8a0e

23. rpgshnik 3470 25.07.18 10:08 Сейчас в теме

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

27. WhiteOwl 409 26.07.18 17:26 Сейчас в теме

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

30. KulSer 07.09.18 01:49 Сейчас в теме

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

31. Akbis 53 07.09.18 13:40 Сейчас в теме

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

62. Патриот 438 30.04.21 16:26 Сейчас в теме

(0) 1. вы вводите в заблуждение по поводу "Вариант использования группировки" = "Дополнительная информация". В частности об этом говорили
(31)
(60)
Эта настройка в вашей статье не нужна, о чём неплохо всё-таки отписать. А нужна она

совсем для другого

2.

«Макет оформления» выбираем значение «Без оформления»

тоже не нужно - в моём случае всё работает и без этого. Если же для чего-то это всё-таки нужно, то на сей счёт тоже неплохо оставить комментарий.
3. Мои комментарии по существу. А комментаторов, кто пишет "зачем это нужно" - надо смело слать в лес, т.к. заголовок соответствует содержанию, а дальше кому это нужно, тот и применит. Также некоторые пишут про, то, что это изврат - бред. Это абсолютно стандартное использование возможностей СКД по назначению.

32. ValeraEm 138 07.09.18 15:39 Сейчас в теме

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

33. SeNiKo 24.10.18 10:23 Сейчас в теме

Отличная статья, спасибо за нее.
Подскажите, как выполнить условный выбор параметра?
Например, если пользователь задал период на форме, то отображать в заголовке именно его.
Если пользователь период не выбрал - показываем текущую дату, как в этой статье.

34. rpgshnik 3470 24.10.18 11:06 Сейчас в теме

(33) возможно, что первое приходит в голову:
1. Реализовать ввод даты на форме, допустим создав отчету реквизит ДатаНаФормеДляОтчета
2. В СКД на вкладке параметры задать новый параметр с типом даты, допустим ДатаОтчета.
3. Реализовать передачу параметра с формы в СКД, код для модуля объекта в процедуру ПриКомпановкеРезультата:

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

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

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

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

35. SeNiKo 24.10.18 11:48 Сейчас в теме

Не хочет.
Я использую запрос к виртуальной таблице остатков регистра накопления, поэтому с параметром все просто - сразу есть параметр Период.
А вот использовать конструкцию Выбор в макете не получается.
Выбор
Когда ПараметрыДанных.Период = ДАТАВРЕМЯ(1, 1, 1) Тогда ТекущаяДата()
Иначе ПараметрыДанных.Период
Конец

Если Период задан пользователем на форме, то все хорошо. Если не задан, то ругается: Не установлено значение параметра "Период".
Пробовал вместо сравнения с ДАТАВРЕМЯ(1, 1, 1) использовать Неопределено - не помогло.
Попробовал в макете просто задать ПараметрыДанных.Период - без всяких выборов и без ТекущаяДата(). Результат тот же: если параметр задан, то все хорошо. Если не задан, то ругается.

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

36. rpgshnik 3470 24.10.18 11:58 Сейчас в теме

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

37. SeNiKo 24.10.18 13:00 Сейчас в теме

(36) Верно, параметр Период не заполнен.
Присвоить параметру текущую дату можно.
Тут все хорошо, я свою задачу решил. За это вам блогодарности... :)

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

38. rpgshnik 3470 25.10.18 04:33 Сейчас в теме

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

39. sunflower40 24.10.19 17:38 Сейчас в теме

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

40. Alex_1066 19.11.19 11:38 Сейчас в теме

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

Прикрепленные файлы:

4d69d6019e691550f468d44eba1c103d

41. rpgshnik 3470 20.11.19 04:14 Сейчас в теме

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

42. Alex_1066 20.11.19 15:06 Сейчас в теме

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

43. BoBaH 18 03.02.20 14:39 Сейчас в теме

Подскажите, пожалуйста, а данным способом можно сделать заголовок с изменением горизонтального положения в ячейке? Мне нужно отцентрировать заголовок по всей ширине отчета.

44. rpgshnik 3470 03.02.20 16:00 Сейчас в теме

(43) мне такой способ не известен, так как СКД динамически формирует ширину всех колонок. Возможно если вы определите сами ширину всех колонок, а так же определите визуально максимальную ширину колонки заголовка и отцентрируете текст внутри, тогда будет что-то похожее. Но всё равно, текст будет немного возможно смещён. Ну это так костыли на вскидку.

45. BoBaH 18 04.02.20 08:03 Сейчас в теме

(44) Эти костыли я уже примастырил, но это же не то((

47. yurikmellon 6 06.02.20 12:02 Сейчас в теме

ТС спасибо за статью, но у меня так и не получилось вывести в заголовок название организации через макет, как описано в статье.
Сделал через вычисляемые поля и убрал оформление. Получилось вполне приемлемо.

Прикрепленные файлы:

c1f6e6aee6397959df817115cc8222f8

5d01ac7721953facd262438083b9db68

5e5c8cf9371538318f4db83b9df18def

48. rpgshnik 3470 07.02.20 03:20 Сейчас в теме

(47) пожалуйста :) организацию необходимо задать как параметр (на вкладке СКД), заполнить её и установить в значение вместо "ТекущаяДата()".

49. rpgshnik 3470 07.02.20 03:52 Сейчас в теме

50. yurikmellon 6 07.02.20 09:19 Сейчас в теме

(49) спасибо, всё почти получилось, но уперся вот в какую штуку. В отчете используется сортировка по полю "Дата". Пока не было макета, всё отлично работало, как только добавил макет, стала появляться ошибка "Поле "Дата" не может быть использовано в группировке". Убираешь сортировку по дате и всё снова работает. Убираешь макет и всё опять работает. А вот и с макетом и с сортировкой по дате - ошибка. Не подскажете в какую сторону копать?

Прикрепленные файлы:

c5b2a4e9a18dbf215121772c9ded40ff

51. rpgshnik 3470 07.02.20 09:52 Сейчас в теме

(50) не подскажу навскиду

52. Zurfik 11.02.20 08:03 Сейчас в теме

(50)
Может попробовать в запросе сделать упорядочивание, тогда в отчете уже не придется делать сортировку?

53. kako1toxren 12.02.20 17:52 Сейчас в теме

Спасибо за статью.
Данный способ создания заголовка в отчете видел в курсе у Белоусова при подготовке к спецу по платформе.

54. mikukrnet 181 12.02.20 19:54 Сейчас в теме

А почему не так?

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("Заголовок").Значение = "Отчет за " + ТекущаяДата();
КонецПроцедуры

55. kako1toxren 12.02.20 23:16 Сейчас в теме

(54) в заголовке статьи указано, без программирования. Т.е. натыкать результат

56. mikukrnet 181 13.02.20 10:15 Сейчас в теме

(55) самое сложно в программировании - не просто нажимать на кнопочки, а знать, что именно нажимать. Придти к знаниям можно несколькими путями - понимание принципа, отладка и тупое запоминание. Вот тут - ближе к третьему методу, за это СКД и не любят

57. rpgshnik 3470 13.02.20 10:39 Сейчас в теме

(56) в сообщение (49) пример более сложного заголовка/шапки и подвала, включая картинки (уже одной строчкой кода не отделаешься). Не слышал, что бы кто-то не уважал СКД, обычно все восхищаются.

58. mikukrnet 181 13.02.20 13:52 Сейчас в теме

Разве что ради картинки в отчете...

59. twilight_dream 26.03.20 16:09 Сейчас в теме

Это бред , а не заголовок. Заголовок должен так-же заполняться в диалог выбора файла при сохранении.

60. tireal 72 10.08.20 11:22 Сейчас в теме

по тексту выше уже задавали вопрос что за "Вариант использования группировки - Дополнительная информация" я не то чтобы стал отвечать, но столкнулся с ошибкой вызываемой это настройкой. Добавил поле которое не используется при выводе, но используется при расшифровке, так вот отчет стал ругаться что это поле не может использоваться в группировке. А у меня по сути и группировок то нет одни детальные записи, в общем пришлось покопаться, а оказалось что такой эффект дает как раз эта настройка - в общем пришлось ее убрать и все заработало. И еще - заметил что отчет при этой настройке стал работать заметно медленнее. В итоге не знаю зачем она нужна - лучше в выбранных записях группировки "Заголовок" оставлять только те что используется в шаблоне

61. user1540294 11.03.21 08:39 Сейчас в теме

64. sokol_6630 1 26.10.21 14:46 Сейчас в теме

Спасибо. Нужно было вывести свой заголовок.

65. shalupov61 08.02.22 11:57 Сейчас в теме

Всё сделал по инструкции. Но при выводе отчета стало возникать сообщение об ошибке:

Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
{ВнешнийОтчет.ИнвентаризацияРезерваПодСнижениеСтоимостиМПЗ.МодульОбъекта(66)}: Ошибка при вызове метода контекста (Выполнить)

по причине:
Ошибка компоновки макета
по причине:
Поле "Субконто1.Наименование" не может быть использовано в группировке
============================================================­=
Как только эту созданную группировку убираю - всё выводит без ошибок (но и без заголовка :-((( )
P.S. И ошибка эта возникает, если в других настройках группировки включено: Варианты использования группировки = Дополнительная информация. Если её отключить, то заголовок выводится, но почему-то повторяется много раз и итоги выводит. Затем идёт вывод отчета. Как будто он в заголовке повторяет количество строк отчета.
P.S. P.S. Разобрался: нужно ещё для этой группировки на закладке "Выбранные поля" отключить галочку напротив строки "Авто"

73. VladSt 06.01.23 11:31 Сейчас в теме

(65) У меня также было. До того как добавил группировку "Дополнительная информация" на ВЕСЬ отчет стояла сортировка по полю с ошибкой. Убрал сортировку по всему отчету и установил по группировке, т.е. исключил действие сортировки на группировку "Дополнительная информация". Заработало.

66. aegoncharov 14.08.22 14:27 Сейчас в теме

Вот бы еще сделать чтобы эту группировку можно было выводить или не выводить, в зависимости от условия, например, от заполненности параметра. Установка отбора на неё не действует :(

67. rpgshnik 3470 14.08.22 14:30 Сейчас в теме

(66) снять галочку с группы?

68. aegoncharov 15.08.22 04:54 Сейчас в теме

(67) Нет, надо, чтобы автоматически. Например, задали мы в качестве параметра договор. Тогда в отчете выводится спец. заголовок с данными о договоре. А если не задали - чтобы не выводился.

69. rpgshnik 3470 15.08.22 04:58 Сейчас в теме

(68)Четвертый шаг - весь заголовок сплошной параметр. Пятый шаг - Выражение задаем через условие, если договор то "", иначе что-то пишем и т.п.

70. user1214212 07.12.22 08:31 Сейчас в теме

У меня не выходит...) ругается на эту группировку(доп.информация - нельзя использовать поле "МоеПоле" в группировке)

71. rpgshnik 3470 07.12.22 10:01 Сейчас в теме

(70) выше уже есть даже пример для бесплатной скачки в комментариях ПримерОрганизацииСПодваломИШапкой.erf

72. user1214212 08.12.22 15:24 Сейчас в теме

(71) Да я скачал, сверил все настройки, вроде ничего сверхъестественного, выбранные поля настроены аналогично, иии... не смог победить, забил) Ни в коем разе не утверждаю, что у вас что-то не так в публикации, я с подобной ошибкой разбирался при решении тестовых задач к спецу, не помню как победил...тут снова столкнулся

76. user1680335 24.08.23 09:05 Сейчас в теме

Кто-нибудь может подсказать, при выводе поля таким образом в заголовок, ошибка: "Поле не может быть использовано в группировке", почему???

77. пользователь 24.08.23 09:55

Сообщение было скрыто модератором.

...


Dmitrii_VVV

Благодарю, был по всем ссылкам, везде вывод параметров на конкретную дату, а мне нужно вывести именно период с...по...

antoneus

>_< Ну и надо сделать как там, только вместо ТекущаяДата() подставить свои параметры.

Dmitrii_VVV

Цитата: antoneus от 06 сен 2023, 15:29>_< Ну и надо сделать как там, только вместо ТекущаяДата() подставить свои параметры.


Спасибо, добрый человек, помог :)

Я пытался выражение так реализовать
&Период.ДатаНачала
Конецпериода(&Период.ДатаОкончания,"День")

Теги:

Похожие темы (1)

Рейтинг@Mail.ru

Поиск