Шаблон отчетов на СКД. Полностью заменяет Универсальный отчет и все связанные с ним заморочки. Минимум кода. Программисту 1С остается только корректно написать СКД. Подходит для ЛЮБОЙ конфигурации.

11.01.22

Разработка - Инструментарий разработчика

Вашему вниманию предлагается шаблон для любого отчета, построенного на основе СКД. Т.е. программисту практически не надо будет забивать себе голову: - какую ориентацию поставить на страницу; - как расположить различные элементы настроек СКД на форме; - как настроить оформление отчета, чтобы заголовочки были по центру, а ресурсы и реквизиты объектов отформатированы в соответствующую сторону по горизонтали; - как управлять схемами компоновки, если их несколько в одном отчете.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Шаблон отчетов на СКД. Пока только для обычного приложения и неуправляемых форм облегченный:
.erf 167,39Kb
47
47 Скачать (1 SM) Купить за 1 850 руб.
Шаблон отчетов на СКД. Пока только для обычного приложения и неуправляемых форм с центровкой заголовков:
.erf 187,30Kb
36
36 Скачать (2 SM) Купить за 2 150 руб.

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

Это была преамбула. Теперь сама амбула: вашему вниманию предлагается шаблон для любого отчета, построенного на основе СКД. Т.е. программисту практически не надо будет забивать себе голову:

- какую ориентацию (не подумайте ничего плохого) поставить на страницу;

- как расположить различные элементы настроек СКД на форме;

- как настроить оформление отчета, чтобы заголовочки были по центру, а ресурсы и реквизиты объектов отформатированы в соответствующую сторону по горизонтали;

- как управлять схемами компоновки, если их несколько в одном отчете.

Ну и еще ряд приятных мелочей, которые позволят привести любой сформированный отчет к смотрибельному виду и единнобразию во внешнем оформлении.

При этом будет экономиться порядка 25-30% времени на создание полноценного отчета на основе СКД.

Таким образом, программисту достается рабочий шаблон, в котором достаточно только написать правильный запрос в СКД и настроить поля, параметры, отборы, условное оформление, сортировку. Остальной в шаблоне установлено заранее.

Итак, описание отчета.

  1. Многим пользователям отчетов на СКД часто приходится переключать при печати ориентацию страницы и иногда сразу непонятно как выводить отчет – ландшафт или портрет. Шаблон это позволяет сделать, нажав любимую пользователями «одну кнопку», при этом на форме отчета сразу видно какой ориентации (не подумайте ничего плохого) будет страница:

Рис. 1

Рис. 2.

 

  1. Кроме того, большинство пользователей понятия не имеет обо всех функциональных возможностях отчета на СКД, поэтому практически никогда не пользуется формой настроек отчета. Шаблон лишен этих недостатков – практически все вкладки формы настроек вынесены на саму форму отчета:

Рис. 3

Рис. 4

Рис. 5

Рис. 6

  1. В-третьих, очень часто программистам приходится ваять отчеты,  в которых существует несколько СКД с различными вариантами одного и того же отчета. В предлагаемом шаблоне это реализовано с помощью поля формы «Варианты СКД», где программно прописываются различные схемы компоновки данных, которые отображают разные варианты отчета. Программисты могут настроить это в коде модуля формы отчета:

Рис. 7

 

  1. И, наконец, последним штрихом можно сказать о том, что очень быстро можно настроить центровку заголовков отчета. Для этого просто нужно настроить все поля отчета в СКД на вкладках «Наборы данных» и «Настройки / Условное оформление» схемы компоновки данных отчета (как это сделать можно посмотреть в примерах схем СКД /их три/ в отчете).
  2. Ну и самое последнее, шаблон отчета оформлен несколько оригинальным образом с индивидуальным дизайном кнопок и картинок оформления страниц формы отчета. Заодно можно в программном коде посмотреть как это делается с привлечением размещения во внешнем отчете макетов с двоичными данными.

Шаблон предназначен для начинающих программистов 1С для облегчения их нелегкого труда.

И еще маленькая добавочка. Порой встречаются отдельные несознательные личности из пользователей отчетов, которые требуют от программистов 1С, чтобы заголовки отчетов были четко по центру, и итоги бы вместе с надписью "Итог" отформатированы были бы вправо. Се ля ви... Так вот, для таких тяжелых случаев я добавил в этот Шаблон отчетов на СКД все типовые макеты оформления из вкладки "Настройки/Другие настройки" СКД отчета, но с центровкой заголовков и Надписью "Итог", отбитой вправо. Поскольку это не всегда требуется и не всем подходит, я вынес это в отдельный Шаблон отчетов на СКД, ну и не всем может быть по карману такие траты, поскольку стоимость его немного выше, чем у обычного Шаблона отчетов на СКД. Как пользоваться, можно разобраться без труда, но я приведу картинку;

Таким образом, "Шаблон отчетов на СКД" позволяет программисту 1С сконцентрироваться только на написании самой СКД, не отвлекаясь на "обвеску" отчета, или переносить в этот шаблон уже готовые собственные схемы компоновки данных, причем в неограниченном количестве и, соответственно, получать вполне себе красивенький отчет "с прологом и эпилогом" (©) примерно вот такого вида:

 

В дальнейших планах написание такого же шаблона для управляемых приложений и универсального шаблона внешних отчетов, пригодного для управляемых и обычных приложений.

СКД отчет на внешний отчеты предприятие форматирование отчета заголовки заголовок по центру несколько схема компоновки данных схем в одном

См. также

SALE! 15%

Инструментарий разработчика Роли и права Запросы СКД Программист Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    159409    872    399    

861

SALE! 15%

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.

8400 7140 руб.

20.08.2024    7766    55    22    

66

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    23432    68    45    

117

SALE! 15%

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 8500 руб.

10.11.2023    10416    36    21    

61

SALE! 15%

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 19980 руб.

06.10.2023    15395    35    7    

70

SALE! 35%

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

4800 3120 руб.

14.01.2013    187974    1138    0    

912

SALE! 15%

Инструментарий разработчика Программист 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

15000 12750 руб.

07.10.2021    17302    6    32    

42

Инструментарий разработчика Программист Платные (руб)

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

1800 руб.

21.02.2023    7694    8    35    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. echo77 1906 28.09.17 17:18 Сейчас в теме
Неплохо. Пара вопросов:
1. Чем этот шаблон лучше Шаблона типового отчета?
2. Почему размер скачиваемого файла такой большой? Картинки в bmp?
4. vik2006 137 28.09.17 22:33 Сейчас в теме
(1) 1. Ты видел что такое шаблон типового отчета? Там надо туеву хучу кода прописать, чтобы это угробище начало работать так, как надо программисту и пользователю. И во-вторых, СКД в шаблоне типового отчета и близко не пахнет.
2. Размер большой, да, из-за картинок, я специально туда их закачал в качестве маленького бонуса ))))), типа может кому пригодятся, а то вечно ищешь какие-нить оригинальные рисунки по сети. Я ведь не один такой и другие есть. Самого чистого кода, если посмотреть модуль формы, с гулькин хрен. Ну и три СКД еще добавляют массы.
15. vik2006 137 01.10.17 03:05 Сейчас в теме
(12) Тезка, ты провобовал работать в этом угробище? Ну, судя по количеству звезд, пробовал. Тебе это нравится и оно прям универсальное средство от всего? Сомневаюсь.
16. vik2006 137 01.10.17 03:11 Сейчас в теме
(12) Тем более новичку в этом трудно разобраться - опять же туева хуча кода, причем три четверти закомментировано. А в этом отчете минимум кода, который легко читается. Ну, на любителя, как говорится. Нравится - пользуйся механизмом "типового отчета", поставляемом разработчиками 1С. Дело вкуса и привычки. ;-)
8. vik2006 137 28.09.17 22:47 Сейчас в теме
(1)Картинки, кстати, png, но их там штук шесть или семь, не считал.
2. odineskin2 201 28.09.17 17:21 Сейчас в теме
Неуправляемые формы - наше всё
5. vik2006 137 28.09.17 22:36 Сейчас в теме
(2) Сделаем и для управляемых. Через пару-тройку дней.
3. VmvLer 28.09.17 18:19 Сейчас в теме
- ложка дегтя

для простых отчетов - это слишком сложный механизм

для сложных отчетов он бесполезен, т.к. в сложных отчетах туча особенностей настройки и оформления и экономнее с точки зрения времени настроить штатным компоновщиком

а что там подозревает пользователь о возможностях скд побарабану, ему нужен результат, а не кнопочки и рюшки

- ложка меда
из кода(возможно) можно почерпнуть
несколько идей не зависящих от типа форм.
JohnConnor; +1 Ответить
6. vik2006 137 28.09.17 22:39 Сейчас в теме
(3) А в чем сложность та? Наоборот, я этот шаблон использую для простых отчетов, которые надо написать за пять минут. Намалевал только в СКД нужный запрос минут за пять - десять, кинул в этот шаблон, и все - отчет готов. В чем сложность механизьма та? Не вижу. Наоборот освобождает программиста от туевой хучи работы по допиливанию и обтесыванию отчета на СКД до удобоваримой формы, а то ведь, сам знаешь, предоставляемое стандартными мастерами без допиливания кода и формы отчета выглядит ну очень убого как по функционалу, так и по внешнему виду. А тут все красяво и функционально.
7. vik2006 137 28.09.17 22:45 Сейчас в теме
(3)
- ложка меда
из кода(возможно) можно почерпнуть
несколько идей не зависящих от типа форм.

Так для этого и писалось, я, например, в свое время туеву хучу времени потратил, чтобы найти как центровать заголовки без использования макета и прописывания тучи строк кода, а также чтобы расположить заголовки на каждой странице. А тут готовое решение. По поводу же еще раз простых отчетов, так они пишутся быстро по запросам, а вот создание формы и непосредственно всей мишуры занимает чуть ли не половину времени, так что имея болванку можно за пять минут написать приличный и красивый отчет. И ты не прав насчет того, что пользовотелю не нужны ни кнопочки, ни рюшки. Как раз многие требуют именно этого. И вообще, не хочешь - не качай, никто ж не заставляет ;-)
9. tormozit 7229 29.09.17 12:36 Сейчас в теме
Любитель больших картинок? Не слишком ли много полезной площади формы они отъедают?
Lapitskiy; JohnConnor; V.Nikonov; suepifanov; echo77; +5 Ответить
10. vik2006 137 29.09.17 13:16 Сейчас в теме
(9)Нет, просто такие картинки попались ;-), а уменьшать в фотошопе лень. Сейчас мониторы большие, поэтому нормальные размеры - красиво и стильно. Радуют глаз пользователя. У нас превалирует низкая культура оформления своих работ. Типа "и так сойдет", пора повышать культуру программирования и оформления своих поделок.
11. VmvLer 29.09.17 13:27 Сейчас в теме
я бы уточнил

У нас превалирует низкая простая культура оформления своих работ

еще раз акцентирую, что потребителям отчетов нужен результат, а не басни о культуре
13. vik2006 137 29.09.17 14:32 Сейчас в теме
(11)Ню-ню... чем тебе не нравится вот такой результат? И, главное, время, потребное для его достижения. С этим шаблоном время разработки сильно сокращается.
14. vik2006 137 29.09.17 14:33 Сейчас в теме
(11) И результат получается вполне приемлемым и адекватным.
17. igormiro 714 16.11.17 11:22 Сейчас в теме
На обычных формах есть стандартный отчет. Вот на управляемых Универсальный отчет СКД на Управляемых формах
18. djek2305 23.11.22 11:44 Сейчас в теме
Розница, редакция 2.3 (2.3.11.44)

Ошибка в схеме компоновки данных
по причине:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(3, 38)}: Поле не найдено "ТоварыНаСкладахОстатки.Номенклатура.НоменклатурнаяГруппа"
ТоварыНаСкладахОстатки.Номенклатура.<<?>>НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
19. vik2006 137 09.12.22 03:38 Сейчас в теме
(18) Смотри запрос. Замени текст запроса. Этот шаблон отчетов поставляется просто с примером. Пример составлен из базы УПП. Надо очистить запрос и посмотреть и удалить все поля настроек, чтобы работало для конкретной конфигурации, т.е. очистить все данные в СКД и создать свои.
Оставьте свое сообщение