Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 12:50

Табель

Автор KazakOFF, 07 мая 2014, 14:27

0 Пользователей и 1 гость просматривают эту тему.

KazakOFF

Нужно получить время начала и конца рабочего дня из табеля где может находиться эта инфа в конфиге?

Строю такую Таблицу


ВЫБРАТЬ
РаботникиОрганизацийСрезПоследних.Сотрудник,
РаботникиОрганизацийСрезПоследних.Сотрудник.Организация,
РаботникиОрганизацийСрезПоследних.Сотрудник.ГрафикРаботы,
РаботникиОрганизацийСрезПоследних.Сотрудник.Должность
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ПО РаботникиОрганизацийСрезПоследних.Сотрудник = СотрудникиОрганизаций.Ссылка

MuI_I_Ika

В табеле обычно не отмечается начало и конец рабочего дня, там отмечается количество рабочих часов и дней. А начало и конец рабочего дня должен быть в графике работ.

KazakOFF

Спасибо, вчера уже сам нашел, по часам то-что надо, а как разбить подням? ну тоесть по датам?

ВЫБРАТЬ
ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
ОсновныеНачисленияРаботниковОрганизаций.ОтработаноЧасов
ИЗ
РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ТабельУчетаРабочегоВремениОрганизации КАК ТабельУчетаРабочегоВремениОрганизации
ПО ОсновныеНачисленияРаботниковОрганизаций.Регистратор = ТабельУчетаРабочегоВремениОрганизации.Ссылка

СветланаCC

В регистре - выбираете за месяц обороты - период это день, в который отработано - дней и часов (соответственно) в ресурсах узакано
Тазовод)

СветланаCC

Вот этот код - выводит список сотрудников и количество отработанных дней и часов, если нужно можно разбить его по дням...
ВЫБРАТЬ
РабочееВремяРаботниковОрганизацийОбороты.Сотрудник КАК Сотрудник,
СУММА(РабочееВремяРаботниковОрганизацийОбороты.ДнейОборот) КАК ДнейОборот,
СУММА(РабочееВремяРаботниковОрганизацийОбороты.ЧасовОборот) КАК ЧасовОборот
ИЗ
РегистрНакопления.РабочееВремяРаботниковОрганизаций.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК РабочееВремяРаботниковОрганизацийОбороты
ГДЕ
РабочееВремяРаботниковОрганизацийОбороты.ВидИспользованияРабочегоВремени.РабочееВремя = ИСТИНА

СГРУППИРОВАТЬ ПО
РабочееВремяРаботниковОрганизацийОбороты.Сотрудник

УПОРЯДОЧИТЬ ПО
Сотрудник
Тазовод)

KazakOFF

НЕТ, мне нужно покажду дню, тоесть сколько часов в день.

Цитата: СветланаCC от 08 мая 2014, 10:03
Вот этот код - выводит список сотрудников и количество отработанных дней и часов, если нужно можно разбить его по дням...
ВЫБРАТЬ
РабочееВремяРаботниковОрганизацийОбороты.Сотрудник КАК Сотрудник,
СУММА(РабочееВремяРаботниковОрганизацийОбороты.ДнейОборот) КАК ДнейОборот,
СУММА(РабочееВремяРаботниковОрганизацийОбороты.ЧасовОборот) КАК ЧасовОборот
ИЗ
РегистрНакопления.РабочееВремяРаботниковОрганизаций.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК РабочееВремяРаботниковОрганизацийОбороты
ГДЕ
РабочееВремяРаботниковОрганизацийОбороты.ВидИспользованияРабочегоВремени.РабочееВремя = ИСТИНА

СГРУППИРОВАТЬ ПО
РабочееВремяРаботниковОрганизацийОбороты.Сотрудник

УПОРЯДОЧИТЬ ПО
Сотрудник

Добавлено: 08 мая 2014, 10:45



ВЫБРАТЬ
РабочееВремяРаботниковОрганизаций.Сотрудник,
РабочееВремяРаботниковОрганизаций.Часов,
РабочееВремяРаботниковОрганизаций.Период
ИЗ
РегистрНакопления.РабочееВремяРаботниковОрганизаций КАК РабочееВремяРаботниковОрганизаций

СветланаCC

нужно брать обороты!

ВЫБРАТЬ
РабочееВремяРаботниковОрганизацийОбороты.Сотрудник КАК Сотрудник,
РабочееВремяРаботниковОрганизацийОбороты.ДнейОборот КАК ДнейОборот,
РабочееВремяРаботниковОрганизацийОбороты.ЧасовОборот КАК ЧасовОборот,
РабочееВремяРаботниковОрганизацийОбороты.Период
ИЗ
РегистрНакопления.РабочееВремяРаботниковОрганизаций.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК РабочееВремяРаботниковОрганизацийОбороты
ГДЕ
РабочееВремяРаботниковОрганизацийОбороты.ВидИспользованияРабочегоВремени.РабочееВремя = ИСТИНА

УПОРЯДОЧИТЬ ПО
Сотрудник
Тазовод)

СветланаCC

Что Вы хотите этим получить?
Тазовод)

KazakOFF

Цитата: СветланаCC от 08 мая 2014, 11:01
Что Вы хотите этим получить?

Спасибо, то что нужно, а как убрать ночные смены?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск