1C

1С 7.7 ЗиК сверхурочные часы в табеле

В этой заметке рассмотрим ввод и отображение сверхурочных часов. Как правильно ввести сверхурочные часы и как исправить стандартный отчет в ЗиК «Табель учета рабочего времени», чтобы в нем отображались сверхурочные часы.

Если работник работал сверхурочно, то эти часы необходимо отразить через документ «Табель отработанного времени». Для этого создаем новый документ. Выбираем в поле «тип отработанных часов» сверхурочные часы и проставляем количество часов переработки по дням.
Проводим и в журнале расчетов должны появится записи «Оплата сверхурочных часов».

Теперь необходимо решить проблему с отображением этих часов в ЗиК 7.7 в отчете «Табель учета рабочего времени» в форме Т-13. ЗиК сделана так, что сверхурочные часы не отображаются в форме табеля Т-13. Открываем модуль отчета «ТабельУчетаРабочегоВремени» ищем там строки
ИначеЕсли ВР=ВидРасчета.ОплатаСверхурочныхЧасов Тогда
 
ИначеЕсли ВР=ВидРасчета.ОтпускОчередной Тогда

и между ними вставляем
ДокТаб = СоздатьОбъект("Документ.ТабельОтработанногоВремени");
Если ДокТаб.НайтиДокумент(ТаблицаВытесняемыхРасчетов.Документ) = 1 тогда
	ДокТаб.ВыбратьСтроки();
	Пока ДокТаб.ПолучитьСтроку() = 1 цикл
		Если (ДокТаб.Сотрудник = Сотрудник)и((ДокТаб.ТипЧасов = Перечисление.ТипыЧасов.Сверхурочные15)или(ДокТаб.ТипЧасов = Перечисление.ТипыЧасов.Сверхурочные20)) тогда
			Для Сч = 1 по 31 Цикл
				Часы = ДокТаб.ПолучитьАтрибут("КолвоЧасов" + Формат(Сч, "Ч(0)2.0"));
				Если Часы > 0 тогда
					КолвоЧасов[Сч]	= КолвоЧасов[Сч] + Часы;
					ДокиОснования[Сч] = ТаблицаВытесняемыхРасчетов.Документ;
					СУ = СУ + Часы;
				КонецЕсли;
			КонецЦикла;
		КонецЕсли;
	КонецЦикла;
КонецЕсли;

Также находим все строки типа:
КодЧасов  [ПозицияМассива] = "Я";
КолвоЧасов[ПозицияМассива] = Часов;

и меняем их на:
КодЧасов  [ПозицияМассива] = "Я";
КолвоЧасов[ПозицияМассива] = КолвоЧасов[ПозицияМассива]+Часов;

Сохраняем и в отчете появляются сверхурочные часы. Они будут суммироваться к основным часам.
Теги:
ЗиК
Добавлено: 21 Сентября 2013 01:57:42 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...