Отчет по дате 1с
Когда-то мне была поставлена задача создать некий отчет, который будет предоставлять данные не просто за период, а за период с заданной периодичностью. Поясню: пользователь выбирает период, а также выбирает периодичность отчета, к примеру - месяц, и отчет должен вывести данные в разрезе стольких месяцев, сколько в заданном периоде месяцев. Такие решения есть в универсальном отчете, но это не тот вариант решения, который я для себя считаю приемлемым. Также видел на Инфостарте вариант решения, но и он не показался мне оптимальным. В данной статье я бы хотел поделиться своей реализацией данного вопроса.
Для простоты понимая пример будем строить на одном простом оборотном регистре накопления.
В моем случае это регистр накопления "Незавершенное производство бухгалтерский учет".
Его параметры для примера укажем жестко (не через мягкое накладывание параметров на СКД):
Обратим внимание, периодичность виртуальной таблицы - "Запись".
Далее выбираем период из виртуальной таблицы и нужные нам поля.
Но, как было замечено выше, период нам нужен в разрезе периодичности, поэтому поле "Период" я предлагаю вычислить следующим путем (не совсем красиво, но лучше вариантов я не видел):
Как видно из скриншота, в запрос передается параметр, который пользователь указывает на форме: Значение перечисления "Периодичность" - данное перечисление есть практически во всех типовых решениях.
Его доступные типы укажем на вкладке "Параметры":
Далее, в настройках СКД создаем таблицу, в ней - колонку "Период" (вертикальная группировка):
Далее следует важный момент настройки условного оформления:
Этой настройкой мы форматируем наш период, чтобы все было красиво и радовало глаз)
Как в 1С сделать расшифровку дебиторской и кредиторской задолженности с указанием даты возникновения, сумм и наименований контрагентов по требованию ИФНС?
Так как ИФНС нужна информация обо всех суммах задолженности по датам возникновения и контрагентам, построим отчет, где будут представлены списки контрагентов с указанием документов, на основании которых задолженность возникла. В отчете не важна разбивка по счетам бухгалтерского учета, поэтому счета выводить не будем.
Сформируйте Универсальный отчет: раздел Отчеты — Стандартные отчеты — Универсальный отчет .
Заполнение шапки отчета
В шапке отчета укажите:
- Период — период составления отчета;
- Регистр бухгалтерии — тип источника данных;
- Журнал проводок (бухгалтерский и налоговый учет) — отчет будет формироваться по счетам бухгалтерского учета;
- Остатки и обороты — данные для построения отчета.
Настройка отчета
По кнопке Настройки в шапке отчета откройте панель настроек, нажмите кнопку Вид — Расширенный.
Вкладка Отборы
Укажите на вкладке Отборы :
- 1-я строка (если учет ведется по нескольким организациям в базе):
- Поле — Организация,
- Условие — Равно,
- Значение — название организации, по которой формируете отчет,
- Способ вывода поля отбора – звездочка, т. е. показать в шапке отчета.
- Поле — Счет,
- Условие — В списке,
- Значение — список счетов, на которых числится дебиторская и кредиторская задолженность.
В одном отчете можно указать только счета с одинаковыми субконто.
Вкладка Поля и сортировки
На вкладке Поля и сортировки задайте поля, которые отобразятся в графах табличной части отчета.
Оставьте флажки только для следующих показателей:
Вкладка Структура
На вкладке Структура по кнопке Добавить укажите группировку отчета:
- Субконто 3;
- Субконто 3.Контрагент.Полное наименование;
- Субконто 3.Контрагент.ИНН.
Формирование отчета
После завершения настройки нажмите кнопку Закрыть и сформировать . Программа сформирует отчет по заданной настройками форме.
Сохранение отчета
Сохраните настройки отчета в 1С по команде Сохранить вариант отчета .
В открывшейся форме следует в полях:
- Наименование — дать название отчету.
- Доступен — выбрать кнопку.
- Только для автора — отчет с данными настройками будет доступен только пользователю, создавшему его.
- Всем пользователям — отчет будет доступен всем пользователям базы.
После ввода наименования настройки, например, ДЗ и КЗ по датам и контрагентам, нам не придется каждый раз настраивать отчет заново. По кнопке Выбрать настройки достаточно обратиться к сохраненной настройке.
Настройки можно выгрузить или передать по почте. Подробнее:
Выгрузка отчета в Excel
По кнопке Сохранить сохраните готовый отчет в файл Excel для редактирования.
В отчете итоговая сумма дебиторской и кредиторской задолженности показана свернуто, необходимо разделить итоги и представить суммы дебиторской и кредиторской задолженности отдельно. Кроме того, нужно дать заголовок отчету в зависимости от формулировки требования ИФНС и отредактировать шапку, например:
См. также:
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
Иногда бывает, что контрагент или ваша организация не могут вернуть.У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую.В этой статье мы расскажем, как сформировать отчет по сотрудникам..
(3 оценок, среднее: 5,00 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинетеВ статье представлена подробная инструкция по настройке отчета от специалиста-консультанта 1С Макридиной Юлии. Отчет поможет не забыть о поздравлении именниника и заранее спланировать затраты на подарки.
Практически все сотрудники кадровой службы сталкиваются с необходимостью вести учет по дням рождения сотрудников. Зачастую для этого используются различные таблицы в формате Excel, которые необходимо регулярно проверять и обновлять данные. Например, в случае кадрового перевода, увольнения или принятия новых сотрудников нужно оперативно вносить изменения и контролировать своевременную отправку этих таблиц руководителям подразделений, заранее отслеживать юбилеи сотрудников, контролировать наличие ошибок и так далее. все это довольно трудоемкий процесс.
В программе 1С:ЗУП 3.1 в помощь пользователям создано много кадровых отчетов, в том числе и отчет, который содержит информацию по дням рождения сотрудников. Он находится в разделе Кадры – Кадровые отчеты – Личные данные сотрудников.
Рис. 1 (нажмите, чтобы увеличить)
Данный отчет выглядит вот так:
Рис. 2 (нажмите, чтобы увеличить)
Но в таком виде отчет не очень информативен для учета информации по дням рождения:
данные в графе «День рождения» сформированы не в хронологическом порядке. Чтобы понять дни рождения каких сотрудников будут в ближайшие даты – необходимо проанализировать всю таблицу;
не отображаются сотрудники с юбилейными датами;
в отчете есть «лишняя» информация, которая не всегда нужна (ИНН, СНИЛС и пр.).
Для того, чтобы сделать этот отчет более наглядным, внесем в его настройки некоторые изменения:
Шаг 1 . Откроем настройки отчета и перейдем на вкладку «Отбор».
Рис. 3 (нажмите, чтобы увеличить)
Далее установим расширенный вид настроек и по кнопке «Добавить отбор» добавим пользовательское поле «День рождения».
Рис. 4 (нажмите, чтобы увеличить)
После этого для поля «День рождения» зададим условие «меньше» и в качестве значения установим дату «01.09.2019». Таким образом мы сформируем список сотрудников, у которых дни рождения наступят до 01.09.2019. Эту дату пользователь может выбирать на свое усмотрение для того, чтобы посмотреть тех сотрудников, у которых день рождения в конкретном месяце. Если установить звездочку рядом с датой, то отбор по дате появится непосредственно в шапке отчета.
Рис. 5 (нажмите, чтобы увеличить)
Шаг 2 . Перейдем на вкладку «Поля и сортировки» и перенесем поля «Дата рождения» и «День рождения» из левого окна в правое при помощи синих стрелок. Также при помощи синих стрелок сверху в правом окне установим порядок сортировки: День рождения – Дата рождения – Физическое лицо. Имя.
Рис. 6 (нажмите, чтобы увеличить)
По кнопке «Добавить» добавим в отчет поле «Возраст» , а «лишние» поля удалим или отключим.
Рис. 7 (нажмите, чтобы увеличить)
Шаг 3 . Перейдем на вкладку «Оформление» и по кнопке «Добавить» укажем вариант нужного нам оформления. Например, сотрудники с юбилейной датой дня рождения должны быть выделены в отчете особым фоном. В открывшемся окне на вкладке «Оформление» зададим нужный цвет фона, после этого на вкладке «Условие» установим, что этот цвет фона будет только у строк с заполненной юбилейной датой.
Рис. 8 (нажмите, чтобы увеличить)
Рис. 9 (нажмите, чтобы увеличить)
Рис. 10 (нажмите, чтобы увеличить)
После выполнения настроек нажимаем кнопку «Закрыть и сформировать» и получаем отчет в таком виде:
Рис. 11 (нажмите, чтобы увеличить)
Данный вариант отчета можно сохранить, присвоив нужное наименование – например, «Дни рождения сотрудников». В дальнейшем отчет сохранится в кадровых отчетах и будет доступен для использования с учетом уже выполненных настроек.
Для некоторых начислений в аналитических отчетах необходимо видеть разбивку не только по месяцам начисления, но и по периодам, за которые произведено начисление. Например, для отпускных, т.к. они могут быть начислены за период, переходящий на другой месяц. Возможно ли настроить подобный отчет?
Произвести такую настройку в программе возможно. Рассмотрим, как настроить группировку начисленных сумм по Месяцам начислений и Периодам действия на примере отчета Анализ зарплаты по сотрудникам (в целом за период) ( Зарплата – Отчеты по зарплате — Анализ зарплаты по сотрудникам (в целом за период) ).
Перейдем в режим Изменения варианта отчета ( Еще – Прочее – Изменить вариант отчета ).
В структуре отчета удалим все группировки для строк и колонок таблицы. Затем добавим Новую группировку ( Добавить – Новая группировка ).
Для строк таблицы добавим группировку по полю Период действия , а для колонок – по полю Месяц начисления .
Затем выделим общую группировку Отчет , перейдем на вкладку настроек Отбор и добавим отбор по реквизиту Группа . Т.к. нам необходимо анализировать в отчете только начисления, укажем условие равенства значению Начислено .
После этого отчет будет формироваться в таком виде.
Скорректируем оформление отчета:
- Изменим заголовок отчета. Для этого в режиме Изменения варианта отчета выделим общую группировку Отчет , перейдем на вкладку Дополнительные настройки и изменим текст Заголовка .
- Скорректируем формат, в котором выводятся Периоды действия . Например, вместо «01.10.2019 00:00:00» будет выводиться «Октябрь 2019». Для этого в режиме Изменения варианта отчета выделим общую группировку Отчет , перейдем на вкладку Условное оформление . Добавим новое условное оформление по кнопке Добавить .
В открывшемся окне необходимо отредактировать Формат . Для открытия Конструктора форматной строки нужно сделать двойной щелчок по пустому значению Формата . После этого появится кнопка с обозначением «…», нажимаем ее.
В Конструкторе форматной строки перейдем на вкладку Дата и введем с клавиатуры Формат даты : ММММ yyyy.
Далее в окне Редактирования элемента условного оформления на вкладке Оформляемые поля укажем Период действия .
После завершения редактирования настроек оформления отчет будет формироваться в следующем виде.
Если необходимо анализировать разбивку по периодам действия для отдельных начислений, тогда можно вывести отбор по Виду расчета в шапку отчета. Для этого по кнопке Настройки откроем окно редактирования настроек отчета.
В нижней части окна установим переключатель в положение Расширенный вид.
Добавим новый отбор по кнопке Добавить отбор и укажем для поля Вид расчета видимость В шапке отчета .
После завершения настройки отбор по Виду расчета будет выведен в шапке отчета.
См. также:
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Самый простой и быстрый способ создать отчет в 1С это воспользоваться СКД (Системой компоновки данных). Это очень популярный а самое главное очень удобный инструмент, по сути для того чтобы создать отчет с помощью СКД даже не нужно знать 1С программирование. Так как у системы компоновки данных есть графический интерфейс. В сегодняшней статьи поговорим о добавление периодов. Т.е добавим возможность отбора за определенный промежуток времени. Данная возможность должны быть в любом нормальном отчете.
Я хоть и не являюсь гуру программистом 1С, но все же имею кое какой опыт и стараюсь им поделиться в своих небольших статьях, с теми кто в этом нуждается, поэтому рекомендую прочитать следующие статьи.
Добавление периода в СКД
И так добавить отбор по периоду можно в самом запросе, если открыть вкладку «Условия». Нажимаем на плюсик, выбираем дату документа, указываем что условие будет «Между» и пишем названия полей «ДатаНачала» и «ДатаОкончания».
Тоже самое можно сделать просто дописав в запрос вот такую строчку.
ГДЕ
АктОбОказанииУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончанияАктОбОказанииУслуг.Дата — ваш документ
Для того чтобы период стал доступным для пользователя необходимо во вкладке «Параметры» снять галочки в колонке «Ограничение доступности».
Остается перейти в «Настройки» выбрать «Отчет» и во вкладке «Параметры» настроить добавленный период. Например, если установить галочку то по умолчанию будет производиться отбор по указанной дате. Можно установить по умолчанию необходимое значения «Начало этого дня, недели, месяца и т.д.» или же точную дату.
Теперь если запустить отчет в пользовательском режиме и открыть настройки, можно установить отбор по дате. Для удобства данные параметры можно вынести на форму, для этого жмем на пункт «Показать» и выбираем «Показать в шапке».
Но лучше сделать это в самих настройках СКД.
В этом случае параметры будут отображаться у всех пользователей которые будут открывать отчет.
Вот так добавляется период в СКД. Как сами видите все достаточно просто и понятно, самое главное не торопиться и внимательно читать названия пунктов.
Читайте также: