Опубликован: 06.12.2011 | Доступ: свободный | Студентов: 3553 / 744 | Оценка: 4.50 / 4.39 | Длительность: 03:42:00
Лекция 5:

Разработка расчетной подсистемы: расчет показателей, перерасчеты

< Лекция 4 || Лекция 5: 12345 || Лекция 6 >

Справка

Прикладные решения принято снабжать справочной информацией. Оснастим справочной страницей документ НачислениеЗарплаты. Для этого на вкладке Прочие окна редактирования объекта установим флаг Включать в содержание справки, рис. 5.1, и, нажав на кнопку Справочная информация, откроем HTML-редактор, который предназначен для создания справочных разделов.

Включение справочной информации по объекту в состав справки

Рис. 5.1. Включение справочной информации по объекту в состав справки

В HTML-редакторе можно видеть три закладки, рис. 5.2

Редактирование текста справки по объекту

увеличить изображение
Рис. 5.2. Редактирование текста справки по объекту

На закладке Редактирование осуществляется редактирование справочного раздела в визуальном режиме. При этом можно пользоваться панелями инструментов Редактирование HTML, Форматирование, командами главного меню Таблица (для вставки таблиц и работы с ними), Элементы (это меню содержит подменю Ссылка, Закладка, Картинка, Надпись, Линия).

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

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

В пользовательском режиме созданный раздел справки по документу НачислениеЗарплаты, рис. 5.3, доступен в общем содержании справки (Главное меню > Справка > Содержание справки), этот же раздел открывается при нажатии на кнопку Открыть справку (или клавиши F1) в форме списка документов или в форме документа/

Справка в пользовательском режиме

увеличить изображение
Рис. 5.3. Справка в пользовательском режиме

Перерасчеты

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

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

Создание нового перерасчета и его измерения

увеличить изображение
Рис. 5.4. Создание нового перерасчета и его измерения

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

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

Создадим новый отчет. Назовем его Перерасчеты, включим в состав подсистемы РасчетЗаработнойПлаты, на закладке Основные откроем основную схему компоновки данных, добавим новый набор данных – Запрос, создадим следующий запрос:

ВЫБРАТЬ
  Перерасчет.ОбъектПерерасчета,
  Перерасчет.ВидРасчета,
  Перерасчет.Сотрудник
ИЗ
  РегистрРасчета.ОсновныеНачисления.Перерасчет КАК Перерасчет

УПОРЯДОЧИТЬ ПО
  Перерасчет.ОбъектПерерасчета.Дата

С его помощью мы получим из таблицы РегистрРасчета.ОсновныеНачисления.Перерасчет данные об объекте перерасчета, виде расчета и о сотруднике. Упорядочим полученные данные по дате.

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

Откроем конфигурацию в режиме 1С:Предприятие, перепроведем один из документов, который содержит вид расчета, влияющий на другие виды расчета и построим отчет Перерасчет, рис. 5.5.

Отчет Перерасчеты

увеличить изображение
Рис. 5.5. Отчет Перерасчеты

Мы видим в отчете сведения о том, что в таблицу перерасчета попали данные по видам расчета Отпуск и Оклад, которые внесены в систему соответствующими им документами (поле Регистратор в отчете – это объект перерасчета), по сотруднику Александрову А.А.. Для того, чтобы очистить таблицу перерасчета, то есть – выполнить рекомендации, полученные из таблицы перерасчета, нам, в данном случае, нужно перепровести указанные документы. Перерасчеты не обязывают нас пересчитывать записи, они лишь дают рекомендации о том, какие записи, возможно, потеряли актуальность после изменения других, связанных с ними, записей. Механизмы выполнения перерасчета можно реализовать программно.

< Лекция 4 || Лекция 5: 12345 || Лекция 6 >
Константин Павлов
Константин Павлов

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

Надежда Федулкина
Надежда Федулкина