Имя: Пароль:
1C
1С v8
Оклады. Спец по платформе
0 wwwqwert2014
 
13.08.14
16:38
В условии задачи сказано что значение оклада может меняться каждый день, но берётся на начало расчетного периода.
В одном документе могут быть данные за разные расчетные периоды.
Вопрос вот в чем. Можно ли делать срез последних на ПериодРегистрации?
Или же нельзя это делать?
Не совсем понятно, что понимается под тем что в одном документе имеются данные "за разные расчетные периоды"?
Это значит что есть записи за март, за апрель и т.д. в одном документе? Если так, то пользоваться СрезПоследних нельзя, т.к. непонятно, на начало какого месяца его надо брать.
Или же имеется в виду что есть записи с 15 по 20 января, с 01 по 20 января, с 01 по 31 января и т.д.?


Вот база.http://rghost.ru/57446359


Вот условие задачи:
Начисление зарплаты сотрудникам предприятия осуществляется ежемесячно с использованием метода отклонений. Каждый сотрудник может работать одновременно только в одном подразделении компании, то есть совместительство не допускается.
Все сотрудники работают по графику работы, установленному отдельно для каждого подразделения.
Сотрудники предприятия получают оплату по окладу пропорционально отработанному времени в часах. Часовая ставка рассчитывается как начальное значение оклада, деленное на количество рабочих часов в том же периоде, что и фактически отработанные часы. Первоначальное значение оклада может изменяться не чаще, чем один раз в день, но берется на начало расчетного периода. В информационной базе необходимо хранить историю его изменения.
Сотрудникам представляется оплачиваемый отпуск, размер которого определяется как количество дней отпуска, умноженное на среднюю дневную ставку. Дни отпуска рассчитываются по шестидневному графику. Средняя дневная ставка определяется как сумма окладов за три предыдущих месяца, поделенная на количество рабочих дней в трех предыдущих месяцах. Следует учесть, что данные об отпуске не могут вводиться в систему задним числом.
Механизм перерасчетов в рамках данной задачи использовать не надо.
Ввод всех начислений происходит документом «Начисления зарплаты». Документ в расчетном периоде может быть только один (сразу для всех видов расчета), а может быть несколько (по одному для каждого отдельного вида расчета). Считать, что все данные вводятся только в пределах одного месяца, например, можно указать начисление оклада с 10.01 по 31.01, а запись оклад: с 10.01 по 03.02 вводить нельзя. В одном документе могут быть данные за разные расчетные периоды.
С помощью диаграммы Ганта показать фактический период действия записей с разбивкой по сотрудникам, и для каждого сотрудника – по видам расчета. Отчет может быть построен за любой расчетный период.
1 Dmitry1c
 
13.08.14
16:51
Сочувствую
2 Dmitry1c
 
13.08.14
16:52
Если за разные расчетные периоды - ты должен разбить эту запись на 2 разные записи с разными периодами регистрации и считать их как отдельные по 1 периоду.
3 Dmitry1c
 
13.08.14
16:53
А вообще, если внимательно прочитать условие, можно увидеть вот это: "Считать, что все данные вводятся только в пределах одного месяца, например, можно указать начисление оклада с 10.01 по 31.01, а запись оклад: с 10.01 по 03.02 вводить нельзя."
4 wwwqwert2014
 
13.08.14
16:53
Документ в расчетном периоде может быть только один (сразу для всех видов расчета), а может быть несколько (по одному для каждого отдельного вида расчета). Считать, что все данные вводятся только в пределах одного месяца, например, можно указать начисление оклада с 10.01 по 31.01, а запись оклад: с 10.01 по 03.02 вводить нельзя. В одном документе могут быть данные за разные расчетные периоды
5 wwwqwert2014
 
13.08.14
16:54
ну. Они вводятся в пределах одного месяца, но не понятно, одна строка ТЧ может вводиться в пределах января, а другая - в пределах февраля. Я подумал что документ содержит данные за разные расчетные периоды - именно это означает
6 Dmitry1c
 
13.08.14
16:55
(5) нет, такого не будет на экзамене.
7 Dmitry1c
 
13.08.14
16:56
(5) да и какая разница - период регистрации все равно есть в каждой строке и ты будешь его считать отдельно.
8 wwwqwert2014
 
13.08.14
16:56
А кто-нибудь может посмотреть моё решение зарплаты? Есть какие-нибудь ошибки? Вроде все считает правильно, но может где-то неоптимально сделано
9 wwwqwert2014
 
14.08.14
08:11
up
10 floody
 
14.08.14
08:45
(9) закидывай на форум чистова, там люди обмениваются решениями для проверки
11 AlexITGround
 
14.08.14
09:41
http://chistov.spb.ru/forum - здесь есть все