Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Создание документа НачисленияСотрудникам



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

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

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

· Сотрудник, тип СправочникСсылка.Сотрудники;

· ГрафикРаботы, тип СправочникСсылка.ВидыГрафиковРаботы;

· ДатаНачала, тип Дата;

· ДатаОкончания, тип Дата;

· ВидРасчета, тип ПланВидовРасчетаСсылка.ОсновныеНачисления;

· Результат, Число, длина 15, точность 2.

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

В окне конструктора выберите табличную часть Начисления и нажмите кнопку " Заполнить выражения ". Для реквизитов ПериодДействияКонец и БазовыйПериодКонец укажите выражение КонецДня(ТекСтрокаНачисления.ДатаОкончания). Для поля ПериодРегистрации укажите выражение Дата, реквизиту ИсходныеДанные поставьте в соответствие реквизит табличной части Результат, а для реквизита Результат, наоборот, удалите выражение, присвоенное ему конструктором (рис. 251).

Нажмите кнопку " OK " и посмотрите текст обработчика, созданный конструктором.

Запустите 1С: Предприятие в режиме отладки и посмотрите, как работает документ НачисленияСотрудникам.

Начислите оклад за март всем сотрудникам ООО " Мастер" (рис. 252).

Проведите документ и посмотрите, какие движения он сформировал в регистре Начисления (рис. 253 а – б):

 

 

Рис. 251. Движения документа НачисленияСотрудникам по регистру расчета

Рис. 252. Документ Начисления сотрудникам №1

Рис. 253а. Записи регистра Начисления

Рис. 253б. Записи регистра Начисления

Создание отчета Перерасчет

Создайте новый объект конфигурации Отчет. Назовите его Перерасчет и запустите конструктор основной схемы компоновки данных.

Добавьте Источник данных – запрос (НаборДанных1) и нажмите кнопку " Конструктор запроса ". Из виртуальной таблицы перерасчета Начисления.Перерасчет выберите все поля: ОбъектПерерасчета, ВидРасчета и Сотрудник (рис. 254, 255).

Рис. 254. Таблица перерасчета

Рис. 255. Выбранные поля

Нажмите кнопку " ОK ". Перейдите на закладку Настройки и добавьте группировку детальных записей (без указания группировочного поля). На закладке Выбранные поля выберите для вывода в отчет поля ОбъектПерерасчета, ВидРасчета и Сотрудник. На этом создание схемы компоновки данных закончено.

Запустите 1С: Предприятие в режиме отладки, сформируйте отчет Перерасчет и убедитесь, что пока он не содержит никаких данных.

Создайте новый документ Начисление сотрудникам №2, в котором начислите премию за март Гусакову и Деловому (рис. 256).

Рис. 256. Документ Начисления сотрудникам №2

Этим документом фиксируется тот факт, что сотрудникам Гусакову и Деловому нужно начислить премию по итогам работы за март. Поскольку размер премии пока неизвестен (он будет рассчитываться по некоторому алгоритму), поля Результат оставьте пустыми. Нажмем кнопку " OK ".

Теперь снова откройте документ Начисление сотрудникам №1 и измените оклад Гусакова с 10000 на 7000. Нажмите кнопку " OK ". Сформируйте отчет Перерасчет (рис. 257).

Рис. 257. Отчет Перерасчет

Перепроведите документ Начисления сотрудникам №2 и сформируйте отчет Перерасчет. Он снова не содержит никаких данных – система отметила тот факт, что пользователь " пересчитали" зависимые записи, и очистила таблицу перерасчета.

На этом примере была продемонстрирована работа механизма поддержки зависимости по базовому периоду у регистра расчета.

Теперь посмотрите, как работает механизм вытеснения по периоду действия. Для этого создайте документ Начисления сотрудникам №3 (рис. 258).

Рис. 258. Документ Начисления сотрудникам №3

Этим документом фиксируется тот факт, что Гусаков не выходил на работу с 1 по 10 марта. Очевидно, что в этом случае потребуется пересчитать его оплату по окладу и, как следствие, начисленную премию.

Нажмите кнопку " OK " и сформируйте отчет Перерасчет (рис. 259).

Рис. 259. Отчет Перерасчет

Как вы видите, в перерасчет попала запись о начислении оклада Гусакову. Это явилось результатом работы механизма вытеснения по периоду действия, ведь вид расчета Невыход вытесняет вид расчета Оклад.

Перепроведите документы Начисления сотрудникам №1 и №2 и убедитесь, что таблица перерасчета очистилась.


Поделиться:



Популярное:

  1. II Организация работы с документами
  2. Windows Forms. Создание кнопки
  3. Автоматическое создание методов для свойств объектов
  4. Англо-ирландская война. Создание Ирландского государства
  5. Борьба большевиков за создание Коммунистического Интернационала
  6. Введение в специальность. Организация работы врача-стоматолога на амбулаторном стоматологическом приеме. Ознакомление с медицинской документацией.
  7. Внешнеторговая документация:общие понятия.Коммерческие документы.
  8. Вопрос 12. При вводе документа “Поступление товаров и услуг” для каждой номенклатурной позиции счет дебета определяется автоматически
  9. Вопрос 35. В типовой конфигурации операция получения наличных денежных средств из банка регистрируется при помощи документа
  10. Вопрос № 29 Упразднение и создание поселений.
  11. Вопрос № 3. Приписка к сопроводительным документам.
  12. Воссоздание полностью утраченных памятников


Последнее изменение этой страницы: 2016-05-03; Просмотров: 989; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.018 с.)
Главная | Случайная страница | Обратная связь