6 апреля 2022
Отчеты в 1С – вещь довольно гибкая, и можно менять типовые, выводить нужные данные.
Для этого необходимо открыть отчет, допустим, выполнение заказов. В стандартном отчете нам выводятся данные по заказам покупателей, сколько заказано, сколько отгружено, сколько зарезервировано, сколько осталось отгрузить, сколько на складе… А нам хочется видеть колонку – дата отгрузки...
Для этого необходимо открыть отчет, допустим, выполнение заказов. В стандартном отчете нам выводятся данные по заказам покупателей, сколько заказано, сколько отгружено, сколько зарезервировано, сколько осталось отгрузить, сколько на складе… А нам хочется видеть колонку – дата отгрузки...
Перейти в расширенные настройки (нажать рядом с полем ввода слов для поиска на значок «?») – открывается изменение варианта отчета.
На вкладке «Поля» слева выбираем в «заказы покупателей» - «дата отгрузки» и добавляем. Синими стрелочками вверх и вниз перемещаем в правом поле нашу «Дату отгрузки» на ту позицию, на которую нам будет удобно.
Далее во вкладке «Дополнительные настройки» выбираем «расположение реквизитов» - не «вместе с владельцем», а «отдельно», чтобы данные выводились не через запятую в заказе покупателя, а отдельной колонкой.
И нажимаем «Завершить редактирование», заново нажимаем «сформировать отчет» или F5 - готово – теперь наш отчет имеет тот вид, который мы хотим.
Как добавить в отчет какую-нибудь пользовательскую функцию или поле?
Допустим, мы хотим, чтобы в отчет «Выполнение заказов» выводился коэффициент, который бы умножался на количество заказов – и, таким образом бы считалось бы некое дополнительное пользовательское поле.
Во-первых, для этого необходимо в номенклатуре добавить дополнительный реквизит «коэффициент». Заходим в «Еще» - «Изменить состав дополнительных реквизитов». В поле наименование указываем название, тип значения задаем – число, длина – указываем общее количество знаков, точность – количество знаков после запятой.
Переходим обратно в отчет.
Дальше уже описанным способом в предыдущем посте через расширенные настройки отчета во вкладке «Поле» выбираем «Номенклатура» - «коэффициент».
Во складке «Дополнительные настройки» - «Расположение реквизитов» - выбираем «Отдельно». Формируем заново отчет – у нас появился наш столбец.
Как добавить пользовательскую функцию в отчет в 1С?
Но мы хотим видеть произведение количества заказов на этот коэффициент, некую «ценность заказа».
Опять же в расширенных настройках, предварительно на вкладке «Поле» скопируйте точное название наших полей, как в программе (в частности это Заказано и Номенклатура.коэффициент(<<Без категории>)) в какой-нибудь текстовый редактор, например, блокнот.
Во вкладке «Пользовательские поля» выбираем «Добавить» - «Новое выражение». Прописываем заголовок (так будет называться наш столбец, например, «ценность заказа»), «Выражение детальных записей» - сюда вписываем формулу – в квадратных скобках название столбцов, что мы скопировали, перемножаем между собой - [Заказано]*[Номенклатура.коэффициент (<Без категории>)]. В поле «Выражение итоговых записей» мы хотим видеть сумму всех этих чисел, поэтому пишем СУММА и в круглые скобки вставляем опять нашу формулу. Это будет выглядеть так СУММА([Заказано]*[Номенклатура.коэффициент (<Без категории>)]).
Чтобы все наши изменения отображались в табличной части отчета, переходим во вкладку «Поля» - ищем «Пользовательские поля» - название нашего поля «ценность заказа» - «выбрать». Завершаем редактирование и формируем заново отчет – теперь у нас не только колонки с коэффициентом, но колонка «Ценность заказа, которая представляет из себя значение произведения количества заказа номенклатуры и коэффициента.
«Красивые числа»
Чтобы сделать числа, представленные в отчетах более приятными для зрительного восприятия (Если, конечно, мы можем позволить себе такие округления) – открываем наш отчет, переходим в расширенные настройки (нажать рядом с полем ввода слов для поиска на значок «?») – открывается изменение варианта отчета.
Вкладка «Условное оформление» - «Добавить» - «формат» - два раза кликнем на пустом мете строки «Формат» - и справа появляется возможность открыть новое окно, в нем выбираем вкладку «Число», ставим нужную точность, допустим 2 знака.
Далее, на вкладке «Условного оформления» переходим к «Оформляемые поля» - и ставим галочку напротив всех полей, которым мы хотим задать это правило.
Заново формируем отчет – наши цифры становятся «удобными» для нас.
На вкладке «Поля» слева выбираем в «заказы покупателей» - «дата отгрузки» и добавляем. Синими стрелочками вверх и вниз перемещаем в правом поле нашу «Дату отгрузки» на ту позицию, на которую нам будет удобно.
Далее во вкладке «Дополнительные настройки» выбираем «расположение реквизитов» - не «вместе с владельцем», а «отдельно», чтобы данные выводились не через запятую в заказе покупателя, а отдельной колонкой.
И нажимаем «Завершить редактирование», заново нажимаем «сформировать отчет» или F5 - готово – теперь наш отчет имеет тот вид, который мы хотим.
Как добавить в отчет какую-нибудь пользовательскую функцию или поле?
Допустим, мы хотим, чтобы в отчет «Выполнение заказов» выводился коэффициент, который бы умножался на количество заказов – и, таким образом бы считалось бы некое дополнительное пользовательское поле.
Во-первых, для этого необходимо в номенклатуре добавить дополнительный реквизит «коэффициент». Заходим в «Еще» - «Изменить состав дополнительных реквизитов». В поле наименование указываем название, тип значения задаем – число, длина – указываем общее количество знаков, точность – количество знаков после запятой.
Переходим обратно в отчет.
Дальше уже описанным способом в предыдущем посте через расширенные настройки отчета во вкладке «Поле» выбираем «Номенклатура» - «коэффициент».
Во складке «Дополнительные настройки» - «Расположение реквизитов» - выбираем «Отдельно». Формируем заново отчет – у нас появился наш столбец.
Как добавить пользовательскую функцию в отчет в 1С?
Но мы хотим видеть произведение количества заказов на этот коэффициент, некую «ценность заказа».
Опять же в расширенных настройках, предварительно на вкладке «Поле» скопируйте точное название наших полей, как в программе (в частности это Заказано и Номенклатура.коэффициент(<<Без категории>)) в какой-нибудь текстовый редактор, например, блокнот.
Во вкладке «Пользовательские поля» выбираем «Добавить» - «Новое выражение». Прописываем заголовок (так будет называться наш столбец, например, «ценность заказа»), «Выражение детальных записей» - сюда вписываем формулу – в квадратных скобках название столбцов, что мы скопировали, перемножаем между собой - [Заказано]*[Номенклатура.коэффициент (<Без категории>)]. В поле «Выражение итоговых записей» мы хотим видеть сумму всех этих чисел, поэтому пишем СУММА и в круглые скобки вставляем опять нашу формулу. Это будет выглядеть так СУММА([Заказано]*[Номенклатура.коэффициент (<Без категории>)]).
Чтобы все наши изменения отображались в табличной части отчета, переходим во вкладку «Поля» - ищем «Пользовательские поля» - название нашего поля «ценность заказа» - «выбрать». Завершаем редактирование и формируем заново отчет – теперь у нас не только колонки с коэффициентом, но колонка «Ценность заказа, которая представляет из себя значение произведения количества заказа номенклатуры и коэффициента.
«Красивые числа»
Чтобы сделать числа, представленные в отчетах более приятными для зрительного восприятия (Если, конечно, мы можем позволить себе такие округления) – открываем наш отчет, переходим в расширенные настройки (нажать рядом с полем ввода слов для поиска на значок «?») – открывается изменение варианта отчета.
Вкладка «Условное оформление» - «Добавить» - «формат» - два раза кликнем на пустом мете строки «Формат» - и справа появляется возможность открыть новое окно, в нем выбираем вкладку «Число», ставим нужную точность, допустим 2 знака.
Далее, на вкладке «Условного оформления» переходим к «Оформляемые поля» - и ставим галочку напротив всех полей, которым мы хотим задать это правило.
Заново формируем отчет – наши цифры становятся «удобными» для нас.