Ребят, ну что за проблема с этим "данные за разные расчетные периоды". Уже множество раз писалось об этом. Период регистрации - это период, в котором делаются начисления. Не нужно его выносить в ТЧ. В ТЧ у нас уже есть ДатаНачала и ДатаОкончания - это будет Период Действия - период, за который выполняются начисления и вот он-то и может быть разными месяцами. Т.е. начисляем в марте зарплату за январь и февраль, например. Период регистрации - март, период действия - январь, февраль. Все, что нужно в связи с этим условием - обработать получение оклада на начало расчетного периода, т.к. если могут быть разные расчетные периоды, срез последних (для РС Сведения о сотрудниках, где хранится оклад) не подойдет; а также для премии указаать месяц начисления в ТЧ - от него будем считать ПериодДействияНачало и ПериодДействияКонец.
Доброго времени суток, CyberGirl !
Хотел сделать ещё уточнение и дополнение по сказанному тобой.
Текст задачи:
"Считать, что все данные вводятся только в
пределах одного месяца, например, можно указать начисление оклада с 10.01 по 31.01, а запись
оклад: с 10.01 по 03.02 вводить нельзя. В одном документе могут быть данные за разные
расчетные периоды."
Т.е. у нас получается, что в пределах одной строки в ТЧ не могут быть данные за разные месяца, т.е строки не надо разбивать при записи в регистр. А вот в разных строках могут быть данные за разные месяцы.
А период регистрации - ты правильно говоришь, не надо в ТЧ выносить. Он у нас один - это тот месяц, когда мы делаем (регистрируем) начисления. Его можно получить как начало месяца на дату документа.