1с привязка поля отчета видео

Обновлено: 04.07.2024

Видеоролик выполнен в программе «1С:Бухгалтерия 8» версия 3.0.64.42.

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

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

По кнопке Показать настройки (Скрыть настройки) открывается (скрывается) панель настройки. В панели настройки на закладке Отбор можно выбрать параметр или реквизит, по которому будет произведен отбор в отчете, а также задать вид сравнения.

Параметр или реквизит, доступный для настройки отбора, указывается в графе Поле. Конкретное значение выбранного параметра или реквизита параметра указывается в последней графе Значение (если оно требуется).

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

  • Равно – параметр должен быть точно равен значению, указанному в графе Значение;
  • Не равно – параметр не равен указанному значению;
  • В списке – параметр должен быть равен одному из значений, указанных в списке. При выборе такого условия в графе Значение становится возможным указать не одно значение, а список значений;
  • Не в списке – параметр не должен быть равен ни одному из значений, указанных в списке;
  • В группе – параметр должен быть равен либо самому значению, либо подчиненному значению;
  • Не в группе – параметр не должен быть равен ни самому значению, ни подчиненным значениям;
  • В группе из списка – параметр должен быть равен одному из значений, указанных в списке групп, либо подчиненному значению из списка групп;
  • Не в группе из списка – параметр не должен быть равен ни одному из значений, указанных в списке групп, ни подчиненным значениям из списка групп;
  • Заполнено (Не заполнено) – отбор по заполненным (незаполненным) значениям. В данном случае заполнение графы Значение не требуется.

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

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

Где найти Универсальный отчет в 1С 8.3



Рассмотрим, какую информацию мы можем получить с помощью Универсального отчета в 1С 8.3.

Универсальный отчет в 1С 8.3 — инструкция по настройке и использованию

Кроме выбора периода в нем есть еще некоторые настройки, в которых мы сейчас разберемся.

Для начала выбираем Вид объекта , по которому хотим сформировать Универсальный отчет в 1С 8.3. Далее уже можно будет детализировать и выполнить дополнительную настройку.


Универсальный отчет по виду документов

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


Далее в поле укажем, что мы хотим получить информацию о начисленном НДФЛ .


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



Выбрав вид отчета Расширенный , на вкладке Поля и сортировки , можем галочками отрегулировать какую информацию необходимо выводить в отчет. С помощью кнопок перемещения вверх/вниз можно поменять элементы местами.


При большом объеме информации данные отчета можно сгруппировать или установить отбор, например по подразделению (вкладка Отборы , кнопка Добавить отбор ).


Отчет готов и выглядит более компактно.


При установке отбора, можем установить настройку Показывать – В шапке отчета .


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


Универсальный отчет по справочникам

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

Предположим, нужно получить информацию об адресах всех работающих сотрудников и даты их рождения.

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


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


При определении структуры отчета на вкладке Состав группировки задаем поля нашего отчета с помощью кнопки Добавить .



У нас должна получиться вот такая строка с данными.


Также можем установить Отбор, с помощью кнопки Добавить отбор , например сотрудников, которые не находятся в архиве, соответственно, это работающие сотрудники.


Нажав кнопку Закрыть и сформировать , получаем вот такой отчет.


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

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


При этом на вкладке Оформляемые поля необходимо их указать.


Наш отчет стал выглядеть вот так.


Универсальный отчет по регистрам накопления

Множество вариантов Универсального отчета в 1С 8.3 можно сформировать и по регистрам накопления.


Для примера сформируем отчет по предоставленным вычетам НДФЛ, с указанием месяца налогового периода, кода вычета и выделением документов, которыми был предоставлен вычет (поле Регистратор ).



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


Видим, что в отчете строки по начислениям в каждом месяце повторяются. В данном примере, можем сгруппировать наши записи по месяцам, для более удобного отображения данных. Для этого на вкладке Структура , указав строку для группировки Месяц налогового периода , нажимаем кнопку Обернуть эту строку в группировку по полю . Далее уже детализируем поля для содержания нашего отчета – Регистратор , Код вычета , Физическое лицо . Поля можно выстраивать в том порядке, как удобно.


Реквизит Сумма выделен на вкладке Поля и сортировка .


Нажимаем Закрыть и сформировать и получаем Универсальный отчет в 1С немного другого вида, где данные по месяцам мы можем свернуть в группы.


Если захотим изменить группировку, объединив данные по физическому лицу, то верхняя строка структуры должна быть закреплена – Физическое лицо . И далее также указываем необходимые поля для детализации. В нашем примере – Месяц налогового периода , Регистратор , Код вычета .


В результате получается вот такой отчет, где как видно данные сгруппированы по Физическому лицу . С помощью кнопок +- можем сворачивать и разворачивать наши данные. При этом итоги по сумме строк отображаются по строке группировки – по Физическому лицу .


Универсальный отчет по регистрам сведений

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

Настройка Универсального отчета в 1С 8.3 для работы с регистрами сведений выполняется аналогично описанному выше.


Универсальный отчет по регистрам бухгалтерии

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


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


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

На вкладке Поля и сортировки выберем показатели, которые хотим увидеть в отчете.

Например, нам интересны обороты в сумме. Для того чтобы в отчете они отразились по возрастанию, с помощью голубой стрелочки вправо, можно перенести показатель, по которому хотим включить сортировку. Таким образом, задаем порядок сортировки Сумма – По возрастанию.


На вкладке Структура задаем желаемые поля нашего отчета. В данном варианте отчета, значение показателя будет зависеть от выбранного счета. Указав в качестве группируемых полей Суконто1 Дт, Субконто2 Дт, получим отчет в разрезе субконто, какие они – зависит от счета.


Так, у счета 62.01 Субконто 1 – Контрагент, Субконто 2 – Договор. Нажав кнопку Закрыть и сформировать , получаем отчет по контрагентам, с указанием договоров и сумм по этим договорам в порядке возрастания.


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


Группируемые поля будут выглядеть следующим образом.


В результате получаем отчет.



В результате наш отчет сформирован в разрезе организаций (в нашем примере она одна).


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


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

Например, сформируем в 1С Универсальный отчет по начислениям, с отбором данных по коду НДФЛ.

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


На вкладке Структура мы ничего не задаем, поэтому там должна остаться группировка Детальные записи (но не пустая строка).


Сформировав отчет, получаем вот такие данные. Из него видим, по каким кодам у нас проходили начисления в программе.


Таким образом, с помощью Универсального отчета в 1С 8.3, можем формировать и анализировать необходимую информацию из информационной базы, распечатывать ее, отправлять по электронной почте, можем сохранять настройки отчета и выбирать настройки из ранее сохраненных с помощью кнопки на панели инструментов.


Также Универсальный отчет из 1С можно сохранить в различных форматах (Excel, PDF и др.).


Такой отчет доступен практически во всех конфигурациях 1С.

См. также:

Если Вы еще не подписаны:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

    В данной статье мы расскажем о том, как с помощью.В данной статье мы расскажем о том, как с помощью.Бывает, у бухгалтера возникает ошибка при формировании расчетной ведомости Т-51.В этой статье мы расскажем, как сформировать отчет по сотрудникам.

Карточка публикации

(3 оценок, среднее: 4,67 из 5)

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>

Все комментарии (1)

Благодарю за актуальную информацию

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

Радует, что много стали уделять внимания УСН. Марию Демашеву слушать очень приятно, понятно все рассказывает. Семинар долгий, но от ее объяснений не устаешь, пролетает как один миг. Спасибо огромное.

Содержание

Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

О чем эта статья

В статье рассмотрен пример доработки типового отчета «Расчетный листок» в конфигурации «Зарплату и Управление Персоналом 3.0». На данном примере показываются общие шаги разработчика, в случае если он слабо знаком с конкретной реализацией конкретного типового отчета на базе СКД.

Применимость

В материалах статьи в качестве примера используется конфигурация, «Зарплата и Управление Персоналом», редакции 3 3.0.25.122. Но от этого примеры доработки, продемонстрированные в видео, не стали устаревшими, т.к. акцент сделал именно на логике рассуждений разработчика перед которым поставлена подобного рода задача. Смело смотрите видео, это must have!


Что конкретно мы будем делать

Очень простая задача :)

А параллельно мы разберем и приемы работы с СКД:

Итак, поехали! 21 минута видео :)

Видео 1: Как за 10 минут понять логику формирования типового отчета

В этом уроке приступаем к решению задачи по модификации Расчетного листка в ЗУП 3.0.

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

Видео 2: Как с помощью 2 строк кода изменить заполнение отчета

В итоге задача решается с минимальными изменениями:

  • Новая строка в макете
  • Левое соединение в запросе
  • Две строки в программном коде.

Эта тема детально раскрыта в курсе:

Не откладывайте свое обучение!

Комментарии / обсуждение (65):

Добрый день! Вопрос по УТ 11. В типовых отчётах добавляются доп. реквизиты. Вопрос: как их исключить из отчетов?
Подробнее.
Существует, примерно, 100 видов номенклатуры, к каждому из которых привязан свой набор доп. реквизитов от 5 до 10).
При изменении варианта отчета, где используется номенклатура, при раскрытии её, вываливается список всех доп. реквизитов. Жуткий тормоз. Можно ли сделать так, чтобы при отборе или добавлении поля, не выводились эти доп. реквизиты?

Характеристики

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

Здесь указано, откуда система будет получать перечень характеристик и их значения.
СКД учитывает эту настройку, поэтому дополнительно прописывать характеристики в запросе не нужно.

По поводу переноса в обычне реквизиты. Дело в том, что у каждого вида номенклатуры свои доп. реквизиты и они не пересекаются. Это сколько же их будет?!

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

>> Также из видео Вы узнаете, для чего в запросе может использоваться конструкция “Выбрать Первые 0”
А я так и не понял для чего используется такая конструкция?
Ведь на выходе такой запрос будет возвращать пустую таблицу с колонками.
А как тогда выбираются данные для этой таблицы?

Да, конечно, не изменится. Но можно выделить 2 способа использования именно такой конструкции:
1. Она обеспечивает формирование пустого результата запроса с набором колонок нужного типа. Если использовать просто ВЫБРАТЬ, то в результате будут данные (одна строка с пустыми значениями).
2. Это может быть удобным маркером, признаком, что именно этот запрос нужно подменить. Потому что в обычном запросе для получения данных из базы такая конструкция точно не будет применяться.

Пожалуйста. Обращайтесь:)
И приходите к нам на курс по СКД. В Мастер-группе отвечаем на Ваши вопросы по СКД.

РезультатЗапроса = Запрос.ВыполнитьПакет();
Выборка = РезультатЗапроса[0].Выбрать();

ОбластьИнформацияСтудента.Параметры.Заполнить(Выборка);
ТабДок.Вывести(ОбластьИнформацияСтудента, Выборка.Уровень());

ТабДок.Вывести(ОбластьРезультат);
ТабДок.Вывести(ОбластьРезультатыСдачиШапка);
//Выборка = Выборка.РезультатыСдачи.Выбрать();

//Каждому студенту свои предметы
Выборка2.Следующий();

ОбластьРезультатыСдачи.Параметры.Заполнить(Выборка2);
ТабДок.Вывести(ОбластьРезультатыСдачи, Выборка2.Уровень());

Поток вопросов по СКД в Мастер-группе не прекращается. Сегодняшняя подборка тому подтверждение. Вопросы связаны и с платформенными изменениями самой системы компоновки данных, и с развитием БСП, и с расширением практик применения СКД в современных типовых решениях.


Вопрос №1: “Почему могут быть не доступны варианты отчетов на СКД в пользовательском режиме?”

Несколько раз сталкивался с тем, что варианты отчета, настроенные в конфигураторе, в пользовательском режиме не видны или виден только Основной вариант. Из этого я даже сделал вывод, что больше одного предопределенного варианта делать не имеет смысла. Судя по всему, вывод мой неправильный, в тестовой базе не воспроизводится. Почему могут быть не видны варианты и как это “лечить”?

Ответ

Если такая база базируется на БСП, то тут еще могут влиять механизмы БСП. Например, пользователю по ограничениям доступа недоступен конкретный вариант отчета, поэтому он его и не видит. Также для подсистемы БСП “Варианты отчетов” в общем модуле ВариантыОтчетовПереопределяемый в процедуре НастроитьВариантыОтчетов нужно явно описывать используемые варианты отчетов и запустить приложение с ключом ЗапуститьОбновлениеИнформационнойБазы.

Пример подключения отчетов к подсистеме “Варианты отчетов” есть на странице нашего сайта – Подключение отчетов к подсистеме “Варианты отчетов”. Возможно, в вашем случае какое-то из описанных действий не было выполнено.


Вопрос №2: “Можно ли делать отбор на уровне детальных записей по вычисляемым полям в СКД?”

Ошибка

(нажмите, чтобы увеличить картинку)

Ответ

Ошибка не будет возникать, если для отбора на уровне детальных записей изменить настройку Применение – указать значение “После группировки или для иерархии”:

Исправление ошибки

(нажмите, чтобы увеличить картинку)

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


Вопрос №3: “В каком случае можно установить значения параметров в процедуре ПередКомпоновкойМакета модуля менеджера отчета?”

В видео-уроке есть пример, где параметры отчета определяются и устанавливаются в модуле менеджера этого отчета в процедуре ПередКомпоновкойМакета(). Мне непонятно вот что:

Модуль менеджера

Ответ

  1. В этом видеоуроке демонстрируется типовая конфигурация Бухгалтерия предприятия. Она базируется на Библиотеке стандартных подсистем (БСП), которая содержит отдельную подсистему для работы с отчетами. В этой подсистеме реализовано большое количество универсальных методов. Рассмотрим на примере отчета из видеоурока. В модуле отчета есть код, который вызывает метод общего модуля:

А в общем модуле БухгалтерскиеОтчетыВызовСервера есть функция ПодготовитьОтчет, в которой содержится следующий код:

Следовательно, в модуле менеджера отчета можно доработать компоновщик, например, установить значения параметров. Инициируется этот вызов в процедуре ПриКомпоновкеРезультата.

Подобные фрагменты кода есть и в других конфигурациях, основанных на БСП, например, в УТ 11. Получается, что для доработок отчетов на БСП есть универсальные точки входа, где можно размещать свой код. В отчетах для конфигураций не на БСП этот подход работать не будет.

  1. Это зависит от того, для какой конфигурации разрабатывается отчет. Если конфигурация создается с нуля, то такой метод из модуля менеджера просто некому будет вызвать. Если конфигурация базируется на БСП, то можно “подсмотреть” в типовых отчетах, как они разработаны. Также в документации по БСП, размещенной на сайте ИТС, можно изучить подробное устройство подсистемы Варианты отчетов.
  2. Да, во внешних отчетах и обработках в принципе не существует модуля менеджера.


Вопрос №4: “Как вывести изображение в колонтитулах отчета на СКД?”

Подскажите, есть ли возможность в колонтитулах отчета выводить изображение (например, логотип фирмы)?

Ответ

Да, начиная с платформы 8.3.15 появилась возможность добавить картинку в колонтитул.

В конфигураторе это можно сделать в меню Таблица – Настройки печати – Колонтитулы:

Картинка в колонтитул

(нажмите, чтобы увеличить картинку)


Вопрос №5: “Каким образом можно программно получать настройки отчета на СКД?”

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

Но во многих видео настройки получаются такой строкой:

И далее по этим настройкам формируется отчет. Почему так? Зачем нам могут быть нужны настройки, которые не содержат значений, заданных пользователем? В каких случаях и каким способом нужно получать настройки?

Ответ

Чтобы решить, какие именно настройки следует использовать, нужно задавать себе вопрос “Отчет с какими настройками мне нужно сформировать для решения поставленной задачи?”

  1. Чаще всего на практике нужно учитывать пользовательские настройки, значит, используем метод:

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

  1. Если нужно взять настройки не из компоновщика, а из схемы компоновки, то воспользуемся настройками по умолчанию:

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

  1. СКД часто используется в обработках – для заполнения ТЧ, списка справочников или документов для обработки. Настройки компоновщика размещаются на форме, пользователь может их редактировать – настраивать отборы по своему усмотрению. А пользовательские настройки в таком случае не используются, поскольку мы не отчет разрабатываем, а всего лишь обработку. Значит, можно взять настройки из компоновщика:
Это примеры разобранных вопросов из Мастер-группы курса
Профессиональная разработка отчетов в 1С 8.3 на СКД .

Комментарии / обсуждение (2):

Добрый день!
Подскажите пожалуйста, проблема с округлением Вычисляемого поля в СКД:

Добрый день!
Без данных и конкретного отчета, конечно, трудно определить причину.

Пришла в голову идея, что разные результаты получаются, потому что

Таблица

Пример.

Предполагаю, что разные числа перемножаются, поэтому и результаты разные.

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