mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2024-11-24 08:02:20 +02:00
Update homework-9-3.md
This commit is contained in:
parent
4374039206
commit
fdc9a56c8d
@ -29,11 +29,11 @@
|
||||
* Очистите набор записей Движения.Зарплата.
|
||||
* Для каждой строки табличной части создайте движение, заполнив в нем вид расчета (**ПланыВидовРасчета.НачисленияУдержания.ПремияПроцентом**), сотрудника, период регистрации, период действия и базовый период. Период действия берите как начало и конец месяца даты документа. Сумму на этом этапе не заполняйте.
|
||||
* Запишите набор записей Движения.Зарплата.
|
||||
* Запросом получите таблицу базовых начислений:
|
||||
* Запросом получите базовые начисления:
|
||||
```bsl
|
||||
Запрос = Новый Запрос(
|
||||
"ВЫБРАТЬ
|
||||
| ЗарплатаБазаЗарплата.Сотрудник КАК Сотрудник,
|
||||
| ЗарплатаБазаЗарплата.НомерСтроки КАК НомерСтроки,
|
||||
| ЗарплатаБазаЗарплата.СуммаБаза КАК СуммаБаза
|
||||
|ИЗ
|
||||
| РегистрРасчета.Зарплата.БазаЗарплата(
|
||||
@ -47,10 +47,10 @@
|
||||
Измерения = Новый Массив;
|
||||
Измерения.Добавить("Сотрудник");
|
||||
Запрос.УстановитьПараметр("Измерения", Измерения);
|
||||
База = Запрос.Выполнить().Выгрузить();
|
||||
База = Запрос.Выполнить().Выбрать();
|
||||
```
|
||||
* Обойдя записи повторно, для каждой записи:
|
||||
* Найдите в таблице строку сотрудника.
|
||||
* Найдите движение по номеру строки
|
||||
* Установите сумму как СуммаБаза * ПроцентПремии / 100.
|
||||
|
||||
4. Заполните и проведите документ. Удостоверьтесь в том, что движения по регистру формируются как процент от оклада за соответствующий период.
|
||||
|
Loading…
Reference in New Issue
Block a user