Не выровнены заголовки 1с 83

Обновлено: 04.07.2024

Войдите как ученик, чтобы получить доступ к материалам школы

Система компоновки данных 1С 8.3 для начинающих: меняем оформление

Автор уроков и преподаватель школы: Владимир Милькин

Ставим цель

  • Сделать копию отчёта с прошлого урока
  • Изменить его имя на "Урок4.erf"
  • Внести изменения в копию отчёта (сегодня разбираем примеры с условным оформлением)

Делаем копию отчёта с прошлого урока

Делаем копию отчёта с прошлого урока:

Переименовываем копию в "Урок4.erf":

Открываем базу "Гастроном" в конфигуратор:

Открываем отчёт "Урок4.erf":

В форме отчёта меняем имя на "Урок4" и открываем схему компоновки данных:

Давайте вспомним, как выглядит отчёт прошлого урока в режиме пользователя:

Сокращаем длину дробной части

Первая проблема, которую нам предстоит решить, это вывод слишком большого количества цифр после запятой (177,666666. ).

Причиной этого послужило деление при нахождении среднего. Чтобы устранить этот недостаток укажем в настройках поля "СредняяКалорийность" формат вывода чисел, подразумевающий только 2 числа в дробной части.

Для этого переходим на закладку "Настройки", там выделяем пункт "Отчет", далее в самом низу выделяем закладку "Условное оформление" и нажимаем зелёный плюсик, чтобы добавить новую запись:

В появившейся записи настраиваем поле "Оформляемые поля", чтобы указать к каким именно полям мы будем применять условное оформление:

В открывшемся диалоге нажимаем зелёный плюсик, чтобы добавить поле:

Добавляем поле "СредняяКалорийность" (именно в нём выводится слишком много чисел в дробной части), получилось вот так:

Теперь переходим к настройке поля "Оформление":

Наша задача задать правильный числовой формат:

Указываем значение точности равное двум:

Получилось вот так:

Итоговая запись условного оформления выглядит так:

Сохраняем отчёт и открываем (конфигуратор закрывать не нужно) в режиме пользователя:

Отлично, теперь дробная часть округляется до 2 чисел.

Выводим итоги жирным шрифтом

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

Это также легко сделать при помощи условного оформления.

Переходим на закладку "Настройки", далее выделяем пункт "Цвет" (потому что мы делаем настройку оформления, которая будет относится только к группировке цвет), далее переходим на закладку "Условное оформление" и снова нажимаем зелёный плюсик:

В новой записи настраиваем пункт "Оформляемые поля" (кнопка многоточие) и выбираем поля "Вкус", "Калорийность" и "СредняяКалорийность":

Переходим к настройке поля "Оформление":

Здесь находим пункт "Шрифт" и также открываем его по кнопке многоточие:

Начертание шрифта настраиваем вот так:

Нажимаем "Ок" и ещё раз "Ок":

Получилось вот так:

Сохраняем отчёт и формируем в режиме пользователя:

Отлично, но не совсем. Хочется, чтобы жирным выводились только значения итогов напротив цветов, а у нас условное оформление применилось ещё и к заголовкам полей и к общим итогам. Исправим это.

Для этого возвращаемся к записи условного оформления, которую мы только что создали и настраиваем поле "Область использования":

Снимаем галки напротив "В общем итоге" и "В заголовке полей":

Снова сохраняем отчёт и формируем в режиме пользователя:

Выводим жирным шрифтом общие итоги

А теперь давайте добьёмся, чтобы вся общая строка итогов (включая слово "Итого") выводилась жирным шрифтом.

Для этого переходим на закладку "Настройки", выделяем пункт "Отчет" (применяем настройки в целом к отчёту), далее переходим на закладку "Условное оформление" и добавляем ещё одну запись (зелёная кнопка плюс):

В новой записи не указывать "Оформляемые поля", что означает, что мы хотим применить оформление ко всем полям, а вместо этого настраиваем оформление:

Наконец, правильно настраиваем "Область использования" нашей записи:

Оставляем единственный пункт - "В общем итоге":

Получилось вот так:

Сохраняем отчёт и формируем в режиме пользователя:

Мы добились своего

Разукрашиваем фон заголовка полей и общие итоги

А что, если нам разукрасить фон заголовка полей и итоговой строки в зелёный цвет? А текст в белый?

Я покажу как легко это делается.

Вновь переходим на закладку "Настройки", выделяем пункт "Отчет", далее переходим на закладку "Условное оформление" и жмём зелёный плюсик, чтобы добавить ещё одну запись:

Сразу настраиваем "Область использования новой записи (оставляем только "В общем итоге" и "В заголовке полей"):

Далее переходим к полю "Оформление" новой записи, настраиваем цвет фона и цвет текста как на картинке ниже:

Получилось вот так:

Сохраняем отчёт и формируем в режиме пользователя:

Добавляем заголовок

Ну и в качестве завершающего приёма этого урока установим заголовок отчёта (мы это уже делали в прошлых уроках).

Для этого переходим на закладку "Настройки", выделяем пункт "Отчет", далее переходим на закладку "Другие настройки" и там настраиваем пункты "Выводить заголовок" и "Заголовок" вот так:

Сохраняем отчёт и формируем в режиме пользователя:

Эталонная обработка, после выполнения всех шагов этого урока

Войдите на сайт как ученик

Для учеников

Прибегайте к изучению эталонного варианта только после самостоятельного выполнения всех шагов.

На вопросы учеников — отвечаю по почте, но прежде загляните в ЧАВО (ссылка) .

BeLuY --> BeLuY



Просмотр профиля


29a --> 29a



Просмотр профиля BeLuY @ Сегодня, 16:45 ,
Разместить их в одной группе, разделив их текстовой декорацией. Moloko --> Moloko



Просмотр профиля BeLuY @ Вчера, 16:45 ,
Выделить эти реквизиты (Ctrl - левая кн. мыши). Затем в главном меню: Форма - Выравнивание - Выровнять по левому краю. fly --> fly



Просмотр профиля

BeLuY @ Вчера, 16:45 ,

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

Все что можете в вашем вопросе сделать, это все 4 группы перенести в одну "общую" группу, внутри группы система автоматически подстроит все элемнеты под "общую" группу.

alx389d --> alx389d



Просмотр профиля BeLuY @ 05.02.21, 16:45 ,
Свойство групп СквозноеВыравнивание = Использовать и Свойство формы ВыравниваниеЭлементовИЗаголовков = Авто(или Элементы авто, заголовки лево) BeLuY --> BeLuY



Просмотр профиля

Moloko @ 06.02.21, 11:09 ,
Меню "Форма" в Главном меню?

alx389d @ Вчера, 8:09 ,
К сожалению, не работает.

fly @ 06.02.21, 13:59 ,
Спасибо, надеялся, что все же есть какой-то метод выравнивания

sava1 --> sava1



Просмотр профиля IxI_JOKER_IxI --> IxI_JOKER_IxI



Просмотр профиля

Помогите неПРОГРАММИСТУ решить одну проблемку.

Есть 1С 8.3 Управление небольшой фирмой для Украины Редакция 1.5.

Нужно чтобы печатная форма открывалась сразу с включенными режимами редактирования печатной формы. Отображать сетку и Отображать заголовки. Постоянно при каждом открытии печатной формы проделывать одну и туже саму операцию - Меню - Таблица - Вид -Отображать сетку Отображать заголовки.

В интернете все что смог найти так это - после этой строки ТабличныйДокумент.АвтоМасштаб = Истина; я добавил:

ТабличныйДокумент.ОтображатьСетку = Истина; ТабличныйДокумент.ТолькоПросмотр = Ложь;

Но увы ничего не помогло.


sava1 --> sava1



Просмотр профиля Vofka --> Vofka



Просмотр профиля IxI_JOKER_IxI --> IxI_JOKER_IxI



Просмотр профиля

Я этот код (который указывал в теме) дописывал тут:
Документ ЗаказПокупателя: Модуль менеджера :

// Процедура печати документа.
//
Функция ПечатьЗаказПокупателя(МассивОбъектов, ОбъектыПечати, ИмяМакета)
.
.
.
.

sava1 --> sava1



Просмотр профиля

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

Видимостью элементов можно управлять программно через свойство Видимость при открытии формы:

В случае если нужно скрыть некоторые строки списка с определенным значением нужно работать через отбор.

Первый способ работает при открытии формы.

У формы есть параметр Отбор, который является структурой, где:

Если нужно открыть форму без отбора, но скрыть несколько элементов можно это реализовать следующим образом:

Второй способ заключается в добавлении кода в обработчике события формы списка оплата счетов ПриСозданииНаСервере

Для этого в нужной процедуре открываем форму

и уже в модуле открываемой формы

Данный метод имеет больше возможностей для отбора по сравнению с предыдущим, потому, что ВидСравнения у отбора можно задавать не только Равно, но и Больше, Меньше и т.п.

ВидСравненияКомпоновкиДанных определяет набор видов сравнения, которые могут быть использованы в условиях отбора. Но стоит учитывать, что на мобильной платформе игнорируются следующие виды сравнения: НачинаетсяС, НеНачинаетсяС, СоответствуетШаблону, НеСоответствуетШаблону.

РежимОтображенияЭлементаНастройкиКомпоновкиДанных определяет режим отображения.

Используется при отображении списка в зависимости от режима отображения табличного поля.

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

РежимОтображенияЭлементаНастройкиКомпоновкиДанных содержит режимы отображения элемента настройки компоновки данных:

Для этого в форме списка создадим команду и соответствующую ей кнопку Оплата счетов.

Отбор на формах и отключение видимости ненужных групп на управляемой форме в 1С

В обработчике команды пишем следующее:

Затем создадим форму списка оплаченных счетов и создадим реквизит формы ФильтрПоНДС, который мы будем использовать в качестве параметра формы при ее открытии. Теперь откроем палитру свойств основного реквизита формы Счета. Установим флаг ПроизвольныйЗапрос и в строке Настройка списка нажмем Открыть.

Отбор на формах и отключение видимости ненужных групп на управляемой форме в 1С

Создаем запрос со следующим текстом запроса, где указываем передаваемый параметр, по которому делаем отбор:

Имя параметра в запросе может отличаться, так как сама передача данных будет в процедуре ПриОткрытии().
В этом обработчике событий формы списка внесем код установки значения параметра запроса ФильтрПоНДС,

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

Настройка отбора в режиме 1С:Предприятие

В режиме Предприятия также можно настроить отбор. Пользователь может самостоятельно настроить состав и расположение колонок в списке, отборы документов и цвет фона строк и шрифта по определенным условиям.

Отбор на формах и отключение видимости ненужных групп на управляемой форме в 1С

Для настройки отборов нужных документов: на панели настроек списка документов доступны отборы по: активности, дате оплаты, организации, ставка НДС, сумма НДС, счет фактура и т. д.

Отбор на формах и отключение видимости ненужных групп на управляемой форме в 1С

Читайте также: