Программирование 1С 8.2 (базовый курс ч. 4) Разработка отчетов

Автор Maksim Inshakov
Программирование 1С 8.2 (базовый курс ч. 4) Разработка отчетов

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

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

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

Давайте зададим общую схему этого запроса. У нас есть данные по основным начисления сотрудника данные о результате нам нужна также убрать начисление из регистра дополнительный где указать те же самые. Ну и удержание результата запроса на нужно присоединить результаты данных запросов в 1С данное действие выполняет функции языка запросов объяснить и так основным населением сотрудникам подразделения нас сейчас не интересует нас интересует результат и. Кроме этого ещё одно поле который будет характеризовать каждую записей является записью начислению и удержанию давайте я создам. Обычно Обычно так буду писать начисления случаи удержания будут появляться соответствующим строчкам здесь есть один нюанс вспомните, что основное население хранятся отрицательные суммы. То есть — это сумма удержаний за прогул сотрудника. Поэтому нам нужно формировать не жестко о поставить условия выбора. Так когда результат ниже нуля нам нужно прописывать противном случае начисления форматирования могу выполнить форматирование при нажатии на кнопку в этом. Кроме этого нужно также обеспечить чтобы сейчас в выходном результатах содержалось оператор выбора когда результат. Что нужно взять результат заканчивается. Давайте настроить таблицы так. Первое блядво — это собственно и так далее. Это вид записи то есть здесь будет либо значение начисления либо удержание — это будет обычная строковой константы и так мы получили данные основных начислений аналогичным образом. Нам необходимо получить данные о дополнительных начислений по сотруднику результату и у нас уже всегда содержится именно начисление поэтому отмечаем — это соответствующим значением строковой константы давайте убедимся, что всё у нас состоялась хорошо. На самом деле — это не так вид записи укажи, что соответствует функция начисления результат из регистра дополнительные начисления и третий запрос в нашем мы удержанием результат идти в записи здесь будет всегда удержание готова тема как. Поля 3 запроса относится к результатам общего запроса необходимо сделать в рамках данного запроса. Давайте вернемся к вопросу сделать нужно следующее нужно обеспечить группировку записи. Дело в том, что у нас могут в рамках указанного периода вводится несколько одинаковых начислений по сотруднику кстати вот важный момент я не вижу среди выходных полей вида расчета. Как сделать во всех трёх запросах увидимся, что с ним произошло он действительно накладываем нашей записи группировка производится сотрудник расчёта. Далее по полю текст на тему записи производятся для поля результат точно такие же действия для остальных. Так, что — это логично группировка по нему вряд ли возможно его забросил номер 30 сотрудник из расчёта результат поля суммирования нажмем на кнопку. О'кей запрос готов система следующие поля компоновки данных и настраивать схему продолжим в следующем продолжаем работать с расчетными листками и учтем, что пользователь не убирать период за который строит расчёт так надо необходимо учесть на уровне запроса лежать в определённом интервале похоже условия оставляем и в соответствующие запросы по дополнительным населением здесь нет перевода действия есть только в период регистрации записи на указанных условиях по периоду регистрации между двумя началопериода конецпериода. Ну и единообразия сделаем — это и на уровне запросу номер 1 в период регистрации есть независимо от каких-либо настроек аналогичные действия выполняемые запросы для получения удержания началопериода конецпериода скд ресурсы. Это ресурсы результат итоговые значения указывают параметры стоит ограничение доступности его мы не снимаем поскольку я сейчас создам новый параметр который будет период период наиболее удобной для пользователя и теперь мы должны обратить внимание на сортировку по русскому обращаюсь. дата начала во втором случае также обращались к параметрам.. Итого осталось настроить вариант доля указываю выходные. Кови расчёта и в том числе и видеозаписи тоже причём вид записи — это будет группировку. То есть у нас отдельно будут выводиться информация по начислению и удержанию сортировка. Давайте поставим сортировку по сотрудникам и так вариант готов использование параметра период и потому, что он будет доступен в настройках настройка доступа атразин данные отчета по системе заработной платы и. Запусти приложение в режиме отладки ничего не выдал. Давайте 1 января 31 мая.

0 комментариев
0

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