Имя: Пароль:
1C
1С v8
Регистрация сверхурочных в УПП
,
0 Птах
 
21.08.13
12:53
В общем, провожу документ ТабельУчетаРабочегоВремениОрганизаций, и в регистре накопления РабочееВремяРаботниковОрганизаций сверхурочные не отражаются. Они вообще нигде не отражаются, насколько я понял.

Это так? А как же тогда заполняется оплата сверхурочных?
1 de Bug
 
21.08.13
13:02
Документом Оплата сверхурочных часов.
2 Птах
 
21.08.13
13:07
Незваный кэп хуже татарина.
3 Птах
 
21.08.13
13:07
Часы туда руками разносятся, или есть варианты автоматического заполнения?
4 Птах
 
22.08.13
11:07
Насколько я понял, сверхурочные нигде не отражаются, поэтому для обработки автоматического формирования оплаты сверхурочных пришлось написать функцию для выдергивания их непосредственно из табличной части табеля.

В помощь будущим поколениям:


//Определяет, есть ли в табеле за данный день сверхурочные и сколько
Функция НайтиСверхурочные(День)
   Строка = Табель.ОтработанноеВремя.Найти(Сотрудник, "Сотрудник");
  
   Если Строка["ПервыйВидВремени"+День] = Справочники.КлассификаторИспользованияРабочегоВремени.Сверхурочные Тогда
      Возврат Строка["ПервыйЧасов"+День];
   ИначеЕсли Строка["ВторойВидВремени"+День] = Справочники.КлассификаторИспользованияРабочегоВремени.Сверхурочные Тогда
      Возврат Строка["ВторойЧасов"+День];
   ИначеЕсли Строка["ТретийВидВремени"+День] = Справочники.КлассификаторИспользованияРабочегоВремени.Сверхурочные Тогда
      Возврат Строка["ТретийЧасов"+День];
    ИначеЕсли Строка["ЧетвертыйВидВремени"+День] = Справочники.КлассификаторИспользованияРабочегоВремени.Сверхурочные Тогда
      Возврат Строка["ЧетвертыйЧасов"+День];
   Иначе
      Возврат Неопределено;      
   КонецЕсли;
  
КонецФункции


У меня она вызывается из обработки, в реквизитах которой есть Сотрудник и Табель, так что в ином случае может понадобиться добавить их в параметры функции.
З.Ы. "День" - это номер дня в месяце, число.
5 Птах
 
22.08.13
11:08
И да, я знаю, что это рукож0пый вариант :)
6 Ranger_83
 
22.08.13
11:16
Индивидуальный график глянь
7 Птах
 
22.08.13
14:12
При чем здесь вообще график?
8 Кондрат2
 
22.08.13
16:03
Сверхурочные - это какраз разница между часами по графику и в табеле!!! не?
9 Птах
 
23.08.13
07:15
(8) Ты в танке чтоль? Я ж по-русски вроде объясняю, сверхурочные часы в табеле не отражаются в регистре, все равно в документ лезть надо.
10 piter3
 
23.08.13
09:17
что по графику сотра?