Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебники 80258

.pdf
Скачиваний:
3
Добавлен:
01.05.2022
Размер:
1.79 Mб
Скачать

Рис. 41. Создание журнала документов

Рис. 42. Установка регистрируемых документов в данном журнале

39

Рис. 43. Настройка полей журнала документов

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

Задание для самостоятельной работы

1. Для справочника «Сотрудники» используется форма элемента, которая генерируется платформой. Требуется сделать свою форму элемента и настроить расположение элементов на форме как на рис. 44.

Рис. 44. Пример формы Сотрудники

40

2.Организовать программно кадровое перемещение. Для этого создать документ Перемещение, создать форму документа, написать модуль.

3.При увольнении предусмотреть перевод уволенных в папку Уволенные.

ЛАБОРАТОРНАЯ РАБОТА № 4 ОТЧЕТЫ

1. ЦЕЛЬ РАБОТЫ

Целью данной лабораторной работы является создание отчетов для получения данных из информационной базы 1С:Предприятие с помощью СКД (системы компоновки данных), появившейся в версии 8.2 и старше.

2. КОММЕНТАРИИ ПО ВЫПОЛНЕНИЮ РАБОТЫ

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

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

Состав отчета

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

41

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

Секции

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

3. СОДЕРЖАНИЕ И ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

1.Откройте конфигурацию «Кадровый учет»

2.В появившемся окне конфигурации выберите ветвь Отчеты. Добавим новый отчет и зададим ему имя «Отчет по сотрудникам».

3.После чего нажмем на кнопку «Открыть схему компоновки данных» (рис. 45).

42

Рис. 45. Форма редактирования объекта «Отчет»

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

43

Рис. 46. Создание схемы компоновки данных отчета

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

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

44

Рис. 47. Добавление набора данных в конструкторе схемы компоновки

7. Для того чтобы создать текст запроса, запустим конструктор запроса – нажмем кнопку Конструктор запроса

(рис. 48).

Рис. 48. Вызов конструктора запроса

45

8. Конструктор запроса – инструмент, созданный для помощи разработчику, позволяющий визуально конструировать запрос. Даже пользователь, не знакомый с языком запросов, может с помощью конструктора создать синтаксически правильный запрос.

Всписке База данных представлены таблицы для создания запроса. На основе их данных мы имеем возможность построить отчет.

Всписке Таблицы представлены те таблицы, из которых мы берем данные – перетащим в данное поле справочник Сотрудники.

Всписке Поля представлены реквизиты, которые будут выводиться в запросе – перетащим туда нужные нам для отчета поля: ФИО (наименование), Должность, Оклад, Дата рождения, Дата приема, Дата увольнения

Т.к. нам больше не требуется никакой информации для нашего отчета, то нажмем на кнопку ОК (рис. 49).

Получим следующий запрос:

ВЫБРАТЬ Сотрудники.Наименование, Сотрудники.Должность, Сотрудники.Оклад, Сотрудники.ДатаРождения, Сотрудники.ДатаПриема, Сотрудники.ДатаУвольнения

ИЗ

Справочник.Сотрудники КАК Сотрудники

46

Рис. 49. Поля запроса для отчета

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

Для добавления нового элемента выделим в дереве структуры отчета корневой элемент Отчет и вызовем его контекстное меню. Можно также нажать кнопку Добавить в командной панели окна или нажать клавишу Ins. Добавим в отчет группировку (контекстное меню – Новая группировка), в поле Тип укажем Иерархия (рис. 50).

47

Рис. 50. Добавление новой группировки в отчет

10. Теперь осталось только определить порядок полей и их заголовки в отчете. Для этого в нижней части компоновки данных на закладке Выбранные поля (предварительно нужно выделить появившуюся группировку <Детальные записи>) из списка Выбранные поля, перетащить нужные реквизиты в соседний список (рис. 51).

Рис. 51. Настройка полей отчета

48

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]