public object ОплачиваемоеВремя(/*ИсходныеДанные, СтрокаДвижений, КомментироватьРасчет, КомментарийВладелец, СообщениеОбОшибке = Ложь, ГрафикиБезРабочегоВремени*/)
{
//ОплачиваемоеВремя = 0;
//РасшифровкаКомментария = НеОпределено;
//ВажностьКомментария = НеОпределено;
//ТипВР = ТипЗнч(ИсходныеДанные.ВидРасчета);
//ЭтоРегламентированноеНачисление = ТипВР <> Тип("ПланВидовРасчетаСсылка.УправленческиеНачисления") И ТипВР <> Тип("ПланВидовРасчетаСсылка.УправленческиеУдержания");
//УчтеныВнутрисменныеОтклонения = Ложь;
if(true/*ИсходныеДанные.ВидРасчетаЯвляетсяПочасовымОтклонением*/)
{
//ОплачиваемоеВремя = ИсходныеДанные.ОтработаноЧасов;
}
if(true/*КомментироватьРасчет*/)
{
if(true/*ЭтоРегламентированноеНачисление*/)
{
if(true/*ИсходныеДанные.СпособВводаВремени = 1 Или ИсходныеДанные.СпособВводаВремени = 2*/)
{
/*// введено сводно табелем или индивид. графиком
*/
//РасшифровкаКомментария = Новый Массив;
//РасшифровкаКомментария.Добавить("РаботаСДиалогамиЗК.ОткрытьГрафик");
//РасшифровкаКомментария.Добавить(СтрокаДвижений.Сотрудник);
//РасшифровкаКомментария.Добавить(СтрокаДвижений.ПериодДействия);
//ТекстКомментария = "Оплачиваемое время введено сводно за весь период работы ";
if(true/*ИсходныеДанные.СпособВводаВремени = 1*/)
{
//ПредставлениеРасшифровки = "табелем учета рабочего времени или сдельным нарядом";
}
//ВажностьКомментария = Перечисления.ВидыСообщений.ВажнаяИнформация;
}
}
//ОбщегоНазначенияЗК.КомментарийРасчета("Оплачиваемое время " + ?(ИсходныеДанные.ВидУчетаВремени = Перечисления.ВидыУчетаВремени.ПоДням, "(в днях) ", "(в часах) ") + ОплачиваемоеВремя, КомментарийВладелец);
if(true/*УчтеныВнутрисменныеОтклонения*/)
{
//ОбщегоНазначенияЗК.КомментарийРасчета("При расчете оплачиваемого времени учтены внутрисменные невыходы (в часах) " + ИсходныеДанные.ОтработаноЧасовПоТабелюОтклонение, КомментарийВладелец);
}
//ОбщегоНазначенияЗК.КомментарийРасчета("Вид учета времени: " + ИсходныеДанные.ВидУчетаВремени, КомментарийВладелец);
//ОбщегоНазначенияЗК.КомментарийРасчета(ТекстКомментария, КомментарийВладелец, ПредставлениеРасшифровки, РасшифровкаКомментария, ВажностьКомментария);
}
if(true/*ЭтоРегламентированноеНачисление И Не ИсходныеДанные.ВидРасчетаЯвляетсяПочасовымОтклонением И ОплачиваемоеВремя = 0 И Не ЗначениеЗаполнено(ИсходныеДанные.НормаВремениЗаМесяц)*/)
{
//КлючПоиска = Новый Структура("ГрафикРаботы,ВидУчетаВремени");
//КлючПоиска.ВидУчетаВремени = ИсходныеДанные.ВидУчетаВремени;
if(true/*ИсходныеДанные.СпособВводаВремени = 1 Или ИсходныеДанные.СпособВводаВремени = 2*/)
{
//КлючПоиска.ГрафикРаботы = СтрокаДвижений.Сотрудник;
}
//КоличествоСтрокГрафика = ГрафикиБезРабочегоВремени.НайтиСтроки(КлючПоиска).Количество();
if(true/*КомментироватьРасчет Или КоличествоСтрокГрафика = 0*/)
{
//РасшифровкаКомментария = Новый Массив;
//РасшифровкаКомментария.Добавить("РаботаСДиалогамиЗК.ОткрытьГрафик");
if(true/*ИсходныеДанные.ВидУчетаВремени = Перечисления.ВидыУчетаВремени.ПоВечернимЧасам*/)
{
//ТекстВидаВремени = "вечерних часов";
}
if(true/*ИсходныеДанные.СпособВводаВремени = 1*/)
{
//РасшифровкаКомментария.Добавить(СтрокаДвижений.Сотрудник);
//РасшифровкаКомментария.Добавить(СтрокаДвижений.ПериодДействия);
if(true/*КомментироватьРасчет*/)
{
//ТекстКомментария = "В сдельном наряде или табеле учета рабочего времени за " + Формат(СтрокаДвижений.ПериодДействия, "ДФ='MMММ yyyy ""г.""'") + " нет " + ТекстВидаВремени + "! Необходимо заполнить ";
}
//ОбщегоНазначенияЗК.КомментарийРасчета(ТекстКомментария, КомментарийВладелец, "документ", РасшифровкаКомментария, Перечисления.ВидыСообщений.Ошибка);
if(true/*КоличествоСтрокГрафика = 0*/)
{
//НоваяСтрока = ГрафикиБезРабочегоВремени.Добавить();
//НоваяСтрока.ВидУчетаВремени = ИсходныеДанные.ВидУчетаВремени;
//НоваяСтрока.ГрафикРаботы = СтрокаДвижений.Сотрудник;
}
}
}
//СообщениеОбОшибке = Истина;
}
return null;
}