Учет рабочего времени расширенный
ЗарегистрироватьРабочееВремяСотрудников
Описание, пример вызова
// Регистрирует рабочее время в переданной коллекции движений.//// Параметры:// Движения - коллекция движений, обязательно содержащая набор записей// регистра накопления ДанныеОперативногоУчетаРабочегоВремениСотрудников.// ДанныеОВремени - таблица значений с колонками.// Дата - конкретная дата на которую регистрируется время или любая// (например, первое число) дата месяца в том случае, если// регистрируются данные в целом за месяц (ВЦеломЗаПериод - истина).// Сотрудник// ВидВремени (не обязательно) - если колонки нет, то считается, что это - Явка.// Дней (не обязательно) - требуется только если ВЦеломЗаПериод - истина.// Часов (не обязательно)// План (не обязательно) - булево, признак того, что регистрируется плановое время// если колонки нет, то считается, что регистрируется// фактическое время.// Внутрисменное (не обязательно) - булево, признак того, что регистрируется// внутрисменное время. Если колонки нет, то// считается, что регистрируется целосменное время.// ВЦеломЗаПериод (не обязательно) - булево, признак того, что регистрируется время в// целом за месяц. Если колонки нет, то регистрируются// данные на переданную дату. Если ВЦеломЗаПериод// не передано или Ложь, то колонка Дней не может быть больше 1.// ПериодРегистрации - месяц в котором регистрируются данные, если не указан то считается что данные// регистрируются в том же месяце за который вводятся.// Записывать - Булево - Если Истина, то наборы будут записаны сразу.// Если Ложь - наборам будет установлен признак Записывать = Истина.// По умолчанию Ложь.//// Например,// - Если переданы только колонки Дата и Сотрудник, то это значит, что// переданные даты - целые, полностью отработанные, рабочие дни.// - Если переданы колонки Дата, Сотрудник, Дней и ВЦеломЗаПериод заполнена как Истина, то это// значит, что передано количество полностью отработанных дней в том месяце, который// соответствует переданной дате.Процедура ЗарегистрироватьРабочееВремяСотрудников(Движения, ДанныеОВремени, ПериодРегистрации = '00010101', Записывать = Ложь) Экспорт
Пример вызова
УчетРабочегоВремениРасширенный.ЗарегистрироватьРабочееВремяСотрудников(Движения, ДанныеОВремени, ПериодРегистрации, Записывать);
ТаблицаДляРегистрацииВремени
Описание, пример вызова
// Возвращает пустую таблицы, необходимой для метода ЗарегистрироватьРабочееВремяСотрудников структуры.//// Возвращаемое значение// Таблица значений с полями:// Дата// Сотрудник// ВидВремени// ВидВремениВытесняемый// Дней// Часов// План// Внутрисменное// ВЦеломЗаПериодФункция ТаблицаДляРегистрацииВремени() Экспорт
Пример вызова
Результат = УчетРабочегоВремениРасширенный.ТаблицаДляРегистрацииВремени()
ПроверитьРегистрируемыеДанныхОВремени
Описание, пример вызова
// Проверяет регистрируемые данные о фактическом времени времени.// Данный метод должен вызваться в обработчике ОбработкаПроверкиЗаполнения// документа-регистратора данных о времени.//// Параметры:// Регистратор - ссылка на документ регистратор.// ДанныеОВремени - таблица значений с колонками.// Дата - конкретная дата на которую регистрируется время или любая// (например, первое число) дата месяца в том случае, если// регистрируются данные в целом за месяц (ВЦеломЗаПериод - истина).// Сотрудник// ВидВремени (не обязательно) - если колонки нет, то считается, что это - Явка.// Дней (не обязательно) - если не задано, то считается что на каждую дату регистрируется по одному дню.// Часов (не обязательно)// ВЦеломЗаПериод - (не обязательный, по умолчанию ложь).// Отказ - булево, признак наличия ошибок.// ВыводитьОшибкиПользователю - булево, необязательный. Признак необходимости выводить ошибки в виде сообщений// пользователю.// ПериодРегистрации - необязательный. Период регистрации данных о времени.//// Возвращаемое значение:// Массив структур с полями:// Сотрудник - сотрудник, по которому регистрируется время.// Дата - дата, за которую введено некорректное значение.// ВидВремени - не корректно введенный вид времени (может быть пустым).// Документ - ссылка на документ, записи которого противоречат вводимым данным (может быть пустым).// ТекстОшибки - текст ошибки.//Функция ПроверитьРегистрируемыеДанныхОВремени(Регистратор, ДанныеОВремени, Отказ = Ложь, ВыводитьОшибкиПользователю = Ложь, ПериодРегистрации = Неопределено) Экспорт
Пример вызова
Результат = УчетРабочегоВремениРасширенный.ПроверитьРегистрируемыеДанныхОВремени(Регистратор, ДанныеОВремени, Отказ, ВыводитьОшибкиПользователю, ПериодРегистрации);
ЗарегистрироватьСторноЗаписиПоДокументу
Описание, пример вызова
// Регистрирует сторно записи в регистрах накопления учета времени.//// Параметры:// Движения - КоллекцияДвижений, Структура - Коллекция движений, обязательно содержащая наборы записей// регистров учета времени.// ПериодРегистрации - Дата - Период регистрации сторно записей (начало месяца).// ИсправляемыйДокумент - ДокументСсылка - Документ по которому регистрируются сторно записи.// Сотрудники - Массив - Содержит сотрудников, по которым надо зарегистрировать сторно-записи.// Если параметр не передан, то все записи исправляемого документа// будут сторнированы в регистрах накопления учета рабочего времени.// Записывать - Булево - Необязательный. Если истина, наборы будут записаны сразу,// если ложь наборам будет установлен признак Записывать = Истина.//Процедура ЗарегистрироватьСторноЗаписиПоДокументу(Движения, ПериодРегистрации, ИсправляемыйДокумент, Сотрудники, Записывать = Ложь) Экспорт
Пример вызова
УчетРабочегоВремениРасширенный.ЗарегистрироватьСторноЗаписиПоДокументу(Движения, ПериодРегистрации, ИсправляемыйДокумент, Сотрудники, Записывать);
НайтиНезаполненныеГрафикиРаботы
Описание, пример вызова
// Возвращает массив незаполненных графиков в расчетном году.//// Параметры:// РасчетныйГод - Дата - исследуемый год(по умолчанию текущий).//// Возвращаемое значение:// Массив графиков работы сотрудников//Функция НайтиНезаполненныеГрафикиРаботы(РасчетныйГод = Неопределено) Экспорт
Пример вызова
Результат = УчетРабочегоВремениРасширенный.НайтиНезаполненныеГрафикиРаботы(РасчетныйГод);
ЗарегистрироватьДанныеТабеля
Описание, пример вызова
// Регистрирует рабочее введенное табелем Т-13 в переданной коллекции движений.// Параметры:// Движения// ДанныеОВремени - таблица значений с колонками.// Дата - конкретная дата на которую регистрируется время или любая// (например, первое число) дата месяца в том случае, если// регистрируются данные в целом за месяц (ВЦеломЗаПериод - истина).// Сотрудник// ВидВремени - если колонки нет, то считается, что это - Явка.// Дней (не обязательно) - требуется только если ВЦеломЗаПериод - истина.// Часов// ВЦеломЗаПериод (не обязательно) - булево, признак того, что регистрируется время в// целом за месяц. Если колонки нет, то регистрируются// данные на переданную дату. Если ВЦеломЗаПериод// не передано или Ложь, то колонка Дней не может быть больше 1.// ПериодРегистрации - месяц в котором регистрируются данные.//Процедура ЗарегистрироватьДанныеТабеля(Движения, ДанныеОВремени, ПериодРегистрации = '00010101') Экспорт
Пример вызова
УчетРабочегоВремениРасширенный.ЗарегистрироватьДанныеТабеля(Движения, ДанныеОВремени, ПериодРегистрации);
ЗарегистрироватьДанныеИндивидуальногоГрафика
Описание, пример вызова
// Регистрирует рабочее введенное индивидуальным графиком в переданной коллекции движений.// Параметры:// Движения// ДанныеОВремени - таблица значений с колонками.// Дата - конкретная дата на которую регистрируется время или любая// (например, первое число) дата месяца в том случае, если// регистрируются данные в целом за месяц (ВЦеломЗаПериод - истина).// Сотрудник// ВидВремени - если колонки нет, то считается, что это - Явка.// Дней (не обязательно) - требуется только если ВЦеломЗаПериод - истина.// Часов// ВЦеломЗаПериод (не обязательно) - булево, признак того, что регистрируется время в// целом за месяц. Если колонки нет, то регистрируются// данные на переданную дату. Если ВЦеломЗаПериод// не передано или Ложь, то колонка Дней не может быть больше 1.// ПериодРегистрации - месяц в котором регистрируются данные, если не указан то считается что данные// регистрируются в том же месяце за который вводятся.//Процедура ЗарегистрироватьДанныеИндивидуальногоГрафика(Движения, ДанныеОВремени, ПериодРегистрации = '00010101') Экспорт
Пример вызова
УчетРабочегоВремениРасширенный.ЗарегистрироватьДанныеИндивидуальногоГрафика(Движения, ДанныеОВремени, ПериодРегистрации);
ДанныеГрафиковДляСервисаКабинетСотрудника
Описание, пример вызова
// Формирует данные графиков для публикации в сервисе 1С:Кабинет сотрудника.//// Параметры;// МенеджерВТ - МенеджерВременныхТаблиц - содержит поля// * ГрафикРаботы - СправочникСсылка.ГрафикиРаботыСотрудников// * ДатаНачала - Дата// * ДатаОкончания - Дата// * Год - Число//// Возвращаемое значение:// ТаблицаЗначений - содержит колонки// * ГрафикРаботы - СправочникСсылка.ГрафикиРаботыСотрудников// * Дата - Дата// * Выходной - Булево// * Год - Число//Функция ДанныеГрафиковДляСервисаКабинетСотрудника(МенеджерВТ) Экспорт
Пример вызова
Результат = УчетРабочегоВремениРасширенный.ДанныеГрафиковДляСервисаКабинетСотрудника(МенеджерВТ)
ДанныеПраздничныеДниГрафикаРаботы
Описание, пример вызова
// Формирует данные о праздничных днях графиков работы для публикации в сервисе 1С:Кабинет сотрудника.//// Параметры;// ГрафикиРаботыДляОбработки - Массив//// Возвращаемое значение:// ТаблицаЗначений - содержит колонки// * ГрафикРаботы - СправочникСсылка.ГрафикиРаботыСотрудников// * Дата - Дата// * Год - Число//Функция ДанныеПраздничныеДниГрафикаРаботы(ГрафикиРаботыДляОбработки) Экспорт
Пример вызова
Результат = УчетРабочегоВремениРасширенный.ДанныеПраздничныеДниГрафикаРаботы(ГрафикиРаботыДляОбработки)
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).