Вертикальные границы отчета в интерфейсе "Такси"

30.10.18

Разработка - Работа с интерфейсом

После перехода на интерфейс "такси" некоторых "старожилов" покоробило отсутствие вертикальных границ отчетов, кому то не понравиись цвета или размер текста. Как это изменить - в данной статье.

UPD1
Я не утверждаю что данным механизмом нужно делать исключительно вертикальные границы, а можно, например, изменить цвета группировок, приведя отчет к "корпоративному стилю" (см нововведения 8.3.13), сменив размер текста определенных уровней или что то другое. Суть статьи в том что этот механизм позволяет сделать какую то настройку отображения отчета предопределенной, заменив стандартное отображение отчета в конфигурации. Можно дать пользователям менять ее, добавив условие перед установкой "Если ЗначениеЗаполнено() тогда", а можно наоборот запретить, чтобы  они отображались в едином стиле.
**

Собственно задача: клиент переходит из очень старой конфигурации в УНФ, и сталкивается с тем что в нагруженных отчетах начинают плать цифры в глазах. Типовые схемы не устраивают заказчика так как отчетов много и пользователей много, нужно сразу сделать всем. Что же сделать в таком случае? Четкой инструкции я не нашел, что после решения проблемы надоумило меня создать пошаговую инструкцию для тех кому предстоит столкнуться с данной проблемой.



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


 

Заходим в новосозданный объект и видим пример отчета. Кликая по нужным областям мы можем включить границы у них, меняя толщину и цвет.

 


 

Сохраняем макет под своим названием. Далее заходим в ветку "общие" -> "общие формы" -> "ФормаОтчетаУНФ" (или та, которая используется в вашей конфигурации по умолчанию) и находим там процедуру, которая формирует отчет. В моем случае это процедура "Сформировать()", вызывающаяся из команды формы "ОтчетСкомпоноватьРезультат(Команда)" и вставляем следующий код:

 ВидОформления=Отчет.КомпоновщикНастроек.Настройки.ПараметрыВывода.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("МакетОформления"));
 ВидОформления.Значение = "ВашМакет";
 ВидОформления.Использование = Истина;

 (внимание, в зависимости от конфигурации путь к компоновщику может отличаться), где "ВашМакет" - это имя макета оформления компоновки данных в дереве метаданных. Итого: при выводе отчета будет применен ваш макет, и у отчета появятся вертикальные разделители.

 


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

Отчет УНФ макет оформление вертикальные границы

См. также

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

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

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Также обработка может быть использована из встроенного языка как объект для редактирования картинок. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    61795    43    59    

80

[Расширения] Динамическое управление видимостью и доступностью элементов форм (УФ) (8.3.6+)

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

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

5000 руб.

14.01.2016    54402    16    21    

42

Управление дашбордами

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

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

2400 руб.

29.06.2020    16697    21    4    

35

Новогоднее оформление для 1С

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    10735    750    elcoan    45    

106

Конструктор HTML, CSS и javascript

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

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

2 стартмани

10.04.2023    9611    151    acces969    31    

118

Модель состояния для MVC

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    3665    kalyaka    2    

27

Табло очереди заказов на экран телевизора

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 1С:Розница 2 Платные (руб)

Связка из веб-приложения и расширения для 1С: Розница 2.3.

3600 руб.

29.04.2022    12080    1    5    

10
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Diagnostiks 17 30.10.18 15:42 Сейчас в теме
Добрый день. Собственно, кто мешает поменять макет оформления в настройках отчета, на вкладке "Дополнительные настройки" скажем "Зеленый" и сохранить вариант отчета?

P.S. Что за стремление переписывать все у людей
2. FesenkoA 57 30.10.18 16:25 Сейчас в теме
(1) как я и писал выше: пользователи крайне капризные, текучка присутствует и отчетов много. Намного проще один раз для всего установить общую схему, тем более, насколько я помню, стандартные схемы предопределены, и нельзя сделать "а вот вот такой же, только не зеленый", только кодом
3. Diagnostiks 17 30.10.18 20:57 Сейчас в теме
У большинства отчетов можно редактировать настройки СКД. В отчете в строке быстрых отборов можно ввести "IDDQD" или нажать по вопросику рядом со строкой.
5. FesenkoA 57 31.10.18 10:27 Сейчас в теме
(3)или "СКД" или "GODMODE".
Ок, зайти в настройки скд. Дальше как менять макет схемы компоновки. Именно макет, не отборы/условное оформление/перечень полей, а вот как сделать группировку 1 уровня зеленым цветом? Или как уменьшить размер заголовка ОТ ОГРОМНОГО до нормального? Или сделать цифры в центре ячейки а не справа/слева?
4. dnikolaev 177 31.10.18 09:12 Сейчас в теме
Классно конечно, я могу ошибаться. вот вы и будете костыли вставлять в базу тысячам, а юзер просто стебется над вами. отчет тут ни при чем - юзеры попросту байкотируют новую систему, Не стоит на все отвечать "да" как пионер. ведь , вы теперь подписались абсолютно все отчеты делать в таком стиле. в стиле 77.
6. FesenkoA 57 31.10.18 10:34 Сейчас в теме
(4)Юзер может стебаться сколько угодно, мой час работы стоит дороже его дня, и выставив ему 2 часа я могу 2 дня слушать его смех, попивая кофеёк... Юзеры ВСЕГДА будет байкотировать любые изменения произошедшие без из требований. И нет не 77, мы подписались на переход со старых УФ на новые (на такси), и 90% вопросов решились ползунком "масштаб".

В этой статье я показал как можно изменить стандартную схему отчетов на свою собственную. Кто то добавить вертикальные границы, кто то изменит цвет группировки, кто то приведет отчетность к "корпоратоивному стилю" (см. нововведения 8.3.13). Если вам такой способ не нравится - предложите свой, и если он будет действительно удобнее и лучше - я искренне плюсану и переделаю у себя свой, а пока это лучшее решение данной проблемы на ИС
7. proger1c81 31.10.18 10:40 Сейчас в теме
вы представляете, если в екселе тоже границы уберут? какая реакцию юзеров будет? Так и это нормально, что такая реакция на новый вид отчетов. Как по мне, то очень не удобно.
8. lvictor58 135 31.10.18 14:07 Сейчас в теме
Насколько я помню, СКД позволяет группировать поля выходной формы отчета. И это можно делать в настройках на уровне пользователей. Надо только раз показать им как...
9. FesenkoA 57 31.10.18 19:00 Сейчас в теме
(8) а при чем группировка полей к отображению, простите? :)
Оставьте свое сообщение