Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Галактика ERP 9.1Z_STAFFORDERSRES

Справка по компоненту.

Количество версий компонента387
Количество рещенных задач2213
Последная дата обработки компонента2023-12-19 06:44:21
Последная дата файла2023-12-16 17:31:38
Последная версия9.1.253.0

Новые задачи в этом компоненте

Z_STAFFORDERS
102.141533
Z_STAFFORDERS ( 9.1.48.0 )
2015-05-25 15:49:27

Краткое описание :

Невозможно утвердить приказ на взыскание без даты окончания взыскания

Описание :

31. Взыскание

Что измененно :


Невозможно утвердить приказ на взыскание без даты окончания взыскания.

Как измененно :


Реализована возможность утверждать приказ на взыскание с пустой датой окончания взыскания, но нельзя удалять дату окончания взыскания в котором есть постоянное удержание, в этом случае будет выдано соответствующее сообщение и возвращена предыдущая дата.
Z_STAFFORDERS
102.141609
Z_STAFFORDERS ( 9.1.48.0 )
2015-05-25 15:49:27

Краткое описание :

Печать приказа на отпуск в FastReport (Записка об отпуске (форма №139 от 04 октября 2010))

Описание :

6. Оформление очередного отпуска

Что измененно :


Печать приказа на отпуск в FastReport (Записка об отпуске (форма №139 от 04 октября 2010)).
Наплывает одно поле на другое.

Как измененно :


В печатных формах FastReport "Записка об отпуске (форма №110 от 18 октября 2000)", "Записка об отпуске (форма №139 от 04 октября 2010)", "Записка об отпуске со склонением ФИО (форма №110 от 18 октября 2000)" и "Записка об отпуске со склонением ФИО (форма №139 от 04 октября 2010)" исправлено отображение поля содержащего дату начала периода за который предоставляется отпуск.

Для индивидуальных печатных форм FastReport, вызываемых из РПД-41, исправлено отображение количества дней отпуска.
Z_STAFFORDERS
101.54155
Z_STAFFORDERS ( 9.1.48.0 )
2015-05-25 15:49:27

Краткое описание :

Контроль режима работы на этапе создания приказа.

Описание :

Все РПД по персоналу

Что измененно :


Требуется возможность контроля режима работы на этапе создания приказов), такая чтобы система сравнивала выбранный режим с тем, который указан в модуле "Заработная плата" и выдавала предупреждение в случае расхождения.

Как измененно :


В приказы по персоналу с распорядительными действиями, изменяющими режим работы, добавлена проверка на соответствие указанного в них режима работы таковому в модуле "Заработная плата": РПД-3, РПД-4 (вариант оформления на тот же ЛС), РПД-5, РПД-50, РПД-62, РПД-65, РПД-70.

Если режимы работы на дату начала изменения (дата начала перевода, дата начала изменения оклада и т.п. в зависимости от РПД) отличается от режима, указанного в табеле, в протоколе, выводимом после утверждения приказа, появится сообщение следующего вида:

[!] Режим работы "6-ти дневная рабочая неделя" сотрудника Иванов А.С. (таб. н.
123) отличается от заданного на 01/01/2015 в модуле "Заработная плата"!

По умолчанию эта проверка отключена. Для ее включения необходимо подключить обработчик точки расширения epDontCheckDiffWT, возвращающий значение false. Пример обработчика точки расширения:

Const
#include CommonC.inc
end;

#include dictypes.def
#include Func_AppHist.vih

Handler with replace DontCheckDiffWTAfterConfirm on ExtensionPoint epDontCheckDiffWT
Action
{
result := false;
}


--------------------------------------

Во все РПД при проверке возможности утверждения приказа добавлен вызов точек расширения epRPD_CheckBefore(cContDoc: comp) и epRPD_CheckAfter(cContDoc: comp). Первая вызывается перед стандартной, реализованной в Галактике, проверкой возможности утверждения приказа, а вторая - после этой стандартной проверки. В качестве параметра в точку расширения передается значение ContDoc.NRec утверждаемой части приказа. Если обработчик точки расширения вернет false приказ не будет утвержден. Реализация обработчика может быть произвольной, не только проверка режима работы. Пример обработчика, сравнивающего режим работы в приказе и в лицевом счете:

#include RPD.vih

ObjInterface iRPD5_Check;
function doCheck(cContDoc: comp): boolean;
end;

VipInterface RPD5_Check
implements iRPD5_Check
licensed(free);

Interface RPD5_Check;
Create view as select *
from
ContDoc,
Appointments,
ContDoc ContDoc2,
AppHist NewAppHist,
KlRejim KlRejimLS,
KlRejim NewKlRejim;

function doCheck(cContDoc: comp): boolean;
{
result := true;

if (GetFirst ContDoc where (( cContDoc == ContDoc.NRec )) = tsOk)
if (ContDoc.TypeOper = 5) // Рассматриваем только РПД-5
if (GetFirst Persons where (( ContDoc.Person == Persons.Nrec )) = tsOk)
if (GetFirst ContDoc2 where (( ContDoc.cPart == ContDoc2.cPart and
ContDoc.TypeOper == ContDoc2.TypeOper and
ContDoc.Person == ContDoc2.Person and
Integer(1) << ContDoc2.SeqNmb and
ContDoc.wRec == ContDoc2.wRec(noIndex) )) = tsOk)
if (GetFirst NewAppHist where (( ContDoc2.Nrec == NewAppHist.cContDoc )) = tsOk)
if (GetFirst Appointments where (( ContDoc.cStr == Appointments.Nrec )) = tsOk)
if (GetFirst LSchet where (( Appointments.cAddNrec2 == LSchet.NRec )) = tsOk)
if (NewAppHist.WorkRegime <> LSchet.Rejim)
result := (message('Для сотрудника ' + Persons.FIO + ''#13 +
'не совпадают режимы работы'#13 +
'в лицевом счете: ' + if(GetFirst KlRejimLS where (( LSchet.Rejim == KlRejimLS.Rejim )) = tsOk, KlRejimLS.NRejim, 'не определен') + ''#13 +
'в приказе: ' + if(GetFirst NewKlRejim where (( NewAppHist.WorkRegime == NewKlRejim.NRec )) = tsOk, NewKlRejim.NRejim, 'не определен') + ''#13#13 +
'Утвердить приказ?', Confirmation + YesNo) = cmYes);
}

End.

Handler with replace RPD5_CheckOnConfirm on ExtensionPoint epRPD_CheckBefore(cContDoc: comp)
Action
{
var oRPD: RPD5_Check;
result := oRPD.doCheck(cContDoc);
}
Z_STAFFORDERS
101.41322
Z_STAFFORDERS ( 9.1.48.0 )
2015-05-25 15:49:27

Краткое описание :

Картотека 7-й раздел - отображение целодневных неявок при включ. планировании

Описание :

Интерфейс картотеки

Что измененно :


Используется планирование отпусков.
На 7-й странице карточки сотрудника можно видеть
все отпуска, кроме целодневных неявок. Для прозрачности
отображения инфрмации предлагаем на 7-й странице
сделать закладку [Целодневные неявки]. Иначе приходится
оформлять Отпуском (с типом Прочие) такие неявки, для
которых предназначено РПД=71 (отпуска по уходу за
детьми-инвалидами, доп. выходные дни за превышение
баланса рабочего времени, Неявки по простоям и т.д.)
А при выключенном планировании целодневные неявки
нормально отражаются на 7-й странице картотеки.

Как измененно :


В 7 разделе картотеки добавлена закладка "Целодневные неявки".
На ней отображаются "Целодневные неявки", оформленные РПД-71.
В 7 разделе "Целодневные неявки" только отображаются, ввод не реализовывался.
В РПД-71 добавлено ограничение, контролирующее тип целодневных неявок.
Также добавлен конвертор, который запускается при входе в модуль "Кадры"
и проставляет тип целодневной неявки в соответствии с классификатором
для всех записей имеющих этот тип, но введенных ранее в кадрах в режимах "С планированием отпусков" и
"Без планирования отпусков". Это позволяет привести целодневные неявки к одному типу.
При необходимости конвертор можно запустить как внешний интерфейс
Z_STAFFORDERS::CONVERT_VACZN (Z_StaffOrders.res).
Z_STAFFORDERS
102.90259
Z_STAFFORDERS ( 9.1.48.0 )
2015-05-25 15:49:27

Краткое описание :

РПД=5: отсутствует индивидуальная форма в fastreporte

Описание :

Все РПД по персоналу

Что измененно :


Настройка на Беларусь. Для форм 30.10.1997 и 06.04.2001 отсутствует печать индивидуальной формы приказа РПД-5 в Fastreporte. При активизации соответствующего пункта меню печатаются, либо формы в бизнес-тексте, либо формы в Worde. При этом групповая печать приказа в fastreport-e отрабатывает корректно, да и при работе с другими РПД, проблем с fastreport-ом нет. Учитывая то, что формы белорусских приказов не зависят от настройки "Унифицированные формы по учету кадров, утвержденные:", необходимо обеспечить их корректный вызов для приказов о перемещении при любом значении данной настройки.

Как измененно :


Формы белорусских приказов печатаются в формате FastReport вне зависимости от значения настройки "Унифицированные формы по учету кадров, утвержденные:".
Z_STAFFORDERS
101.56627
Z_STAFFORDERS ( 9.1.48.0 )
2015-05-25 15:49:27

Краткое описание :

Z_StaffAddFirst - исключить утратившее актуальность решение ПиР 102.93619

Описание :

Z_StaffAddFirst (спецотчеты для НИИ ТП)

Что измененно :


В СПЕЦобновлении Z_StaffAddFirst в рамках ПиР 102.93619 для клиента была реализована возможность печати приказов на отпуск за несколько рабочих периодов, основанная на дублировании работника в одном приказе. После выхода новой технологии работы с отпусками в версии 9.1 данная доработка утратила актуальность - фактически это решение является лишь некоей имитацией стандартного функционала. Более того, нет уверенности, что старая схема с дублированием работника не вызовет в дальнейшем других проблем на новом функционале.
В связи со сказанным клиент просит исключить данный функционал из компонента Z_StaffAddFirst и убрать соответствующий пункт меню "Печать индивидуальной формы с разными рабочими периодами" из интерфейса приказа на отпуск.

Как измененно :


из контекстного меню РПД-6 удален пункт "Печать индивидуальной формы с разными рабочими периодами"
Z_STAFFORDERS
106.8909
Z_STAFFORDERS ( 9.1.48.0 )
2015-05-25 15:49:27

Краткое описание :

Один приказ формы № Т- 6а для разных распорядительных действий

Описание :

6. Оформление очередного отпуска

Что измененно :


Формируем отпуска 7-м сотрудникам в одном приказе:

Четырем очередной (с распорядительным действием Оформление очередного отпуска)
Двум за свой счет (с распорядительным действием Предоставление отпуска)
Одному учебный отпуск (с распорядительным действием Предоставление отпуска)

В итоге в одном приказе у нас сформировано 2 распорядительных действия.
Для печати формирования печатной формы приказа на
Текущий момент необходимо формировать 2 приказа по
разным распорядительным действиям ОДИНАКОВОЙ формы № Т- 6а.

Нужно в данном случае формировать одни единственный приказ по всем распорядительным действиям.

Как измененно :


Добавлена настройка "Настройки Галактики \ Управление персоналом \ Управление и учет кадров \ Приказы \ Приказы по персоналу \ РПД-6 (приказ об отпуске) \ Печатать форму Т-6а по всему сводному приказу" со значениями "нет" (используется по умолчанию") и "да".
При значении "нет" печать групповой формы приказа выполняется как и ранее.
При значении "да" в групповую печатную форму приказа попадут все распорядительные действия РПД-6 и РПД-41 из него.
Z_STAFFORDERS
180.8169
Z_STAFFORDERS ( 9.1.48.0 )
2015-05-25 15:49:27

Краткое описание :

Требуется в печатную форму приказа, например на изменение режима работы, добавить логотип собственной организации

Описание :

60. Изменение режима работы

Что измененно :

Требуется в печатную форму приказа, например: на изменение
режима работы, добавить логотип собственной организации.

Как измененно :

В печатные формы приказов по РПД 1, 3, 4, 5, 6, 8, 41
добавлена возможность выводить логотип собственной организации. Вывод логотипа
реализован во всех печатный формах FastReport указанных распорядительных
действий, а так же во всех печатных формах rtf кроме: "Записка-расчет о
предоставлении отпуска (лицевая сторона) в формате Word", "Записка-расчет о
предоставлении отпуска (лицевая сторона) со склонением фамилии в формате
Word", "Записка-расчет при прекращении договора (лицевая сторона) в формате
Word", "Записка-расчет при прекращении договора (лицевая сторона) в формате
Word (основание, статья)", "Записка-расчет при прекращении договора (лицевая
сторона) в формате Word (основание, статья, вторая часть основания)",
"Записка-расчет при прекращении договора (лицевая сторона) со склонением
фамилии в формате Word", "Записка-расчет при прекращении договора (лицевая
сторона) со склонением фамилии в формате Word (основание, статья)",
"Записка-расчет при прекращении договора (лицевая сторона) со склонением
фамилии в формате Word (основание, статья, вторая часть основания)".
Управление логотипом ведется через справочник "Распорядительные действия по
персоналу". В режиме просмотра справочника "Распорядительные действия по
персоналу" доступен только просмотр существующих логотипов, редактирование
производится в режиме редактирования справочника.
Для просмотра логотипа в режиме просмотра справочника "Распорядительные
действия по персоналу" служит пункт локального меню "Логотип"/"Просмотр
логотипа". Данный пункт меню доступен только для РПД 1, 3, 4, 5, 6, 8, 41.
Редактирование логотипа вызывается через локальное меню режима редактирование
справочника "Распорядительные действия по персоналу", а именно
"Логотип"/"Редактировать логотип". Этот пункт так же как доступен только для
РПД 1, 3, 4, 5, 6, 8, 41.
При выборе пункта "Редактировать логотип" вызывается интерфейс
"Редактирование логотипа". В данном интерфейсе можно добавить логотипы к
соответствующим распорядительным действиям. У каждого распорядительного
действия имеется два логотипа, для групповой и индивидуальной формы приказа.
Вставка логотипа для выбранного распорядительного действия производится
автоматически, для установки такого же логотипа другим распорядительным
действия служит кнопка "Установить всем отмеченным", для того чтобы установка
логотипа была произведена корректно следует находится на том распорядительном
действии у которого уже вставлен логотип, так же для установка логотипа для
групповой формы приказа и для индивидуальной производится по отдельности.
Удалить существующий логотип можно как из справочника "Распорядительные
действия по персоналу" использую соответствующие пункты локального меню, так и
из интерфейса "Редактирование логотипа" использую кнопку "Удалить логотип", при
помощи этой кнопки можно удалить текущего распорядительного действия, а так же
всех помеченных. Удаление логотипа для групповой и индивидуальной формы приказа
производится по отдельности.
Z_STAFFORDERS
180.8307
Z_STAFFORDERS ( 9.1.48.0 )
2015-05-25 15:49:27

Краткое описание :

Классификатор отпусков добавить дополнительное поле для компенсации

Описание :

Классификатор отпусков

Что измененно :


Для корректного расчета компенсации за неиспользованный отпуск и расчета оценочного обязательства на оплату отпусков необходимо в классификаторе отпусков добавить дополнительное поле "компенсация при увольнении".
В настоящий момент в классификаторе отпусков в поле "компенсация" мы можем подвязать только один код, т.к. сотрудники могут взамен отпуска взять денежную компенсацию (например: для дополнительного отпуска), то мы и подвязываем денежную компенсацию и этот функционал отрабатывает корректно и для отпуска и для оценочного обязательства. Но если сотрудник увольняется, то мы должны выплатить компенсацию при увольнении. Получается, что в классификаторе отпусков должно быть еще одно поле уже не для денежной компенсации, а для оплаты компенсации при увольнении, которая пойдет в приказ на увольнение. При установленной настройке расчет компенсации по видам отпусков - да.

Как измененно :


В классификаторе отпусков в режиме просмотра поле "Компенсация" переименована в "Компенсация (Д)", добавлено поле "Компенсация (У)".
В окне редактирования записей классификатора отпусков изменено отображение поля компенсации:
Компенсация:
денежная <поле>
при увольнении <поле>
Проверки при установке кода компенсации при увольнении аналогичны проверкам денежной компенсации.

При расчете компенсации по видам отпусков заполнение поля "Компенсация" таблицы компенсаций в нижней панели приказа осуществляется из поля "Компенсация при увольнении" классификатора отпусков.

При формировании ОО по виду отпуска при расчете количества использованных дней учитывается отпуска-компенсации (с кодом равным значению поля "Компенсация при увольнении" из классификатора отпусков для данного вида отпуска).
Z_STAFFORDERS
101.47928
Z_STAFFORDERS ( 9.1.48.0 )
2015-05-25 15:49:27

Краткое описание :

Формирование приказа по графику отпусков в пакетном режиме.

Описание :

* Предложение по новой функциональности модуля "Управление персоналом"

Что измененно :


Просьба реализовать возможность пакетного формирования приказа на отпуск из графика отпусков.
1. Из интерфейса База данных -> перечень приказов -> F7 -> Оформление ежегодного отпуска ->
при выборе ФИО переходить в График отпусков -> из раздела плановых отпусков перенести нужные отпуска
в раздел фактических отпусков для нескольких сотрудников -> пометить нужные отпуска
(т.к. там могут быть отпуска уже включенные в приказы, сформированные ранее)
в окне фактических отпусков и по клавише Enter включить этих сотрудников в приказ.
Далее приказ дооформить. В Зарплату отпуска передавать после утверждения приказа,
до утверждения статус приказа об отпуске в разделе фактических отпусков должен быть "не утвержден".

2. Из интерфейса Отпуска сотрудников -> Просмотр графика отпусков ->
установить нужные фильтры в разделе плановых отпусков -> из раздела плановых отпусков
перенести нужные отпуска в раздел фактических отпусков для нескольких сотрудников ->
пометить нужные отпуска (т.к. там могут быть отпуска уже включенные в приказы, сформированные ранее)
в окне фактических отпусков -> по клавише Enter включить этих сотрудников в приказ.
Далее по запросу перейти в приказ его дооформить. В Зарплату отпуска передавать после утверждения приказа,
до утверждения статус приказа об отпуске в разделе фактических отпусков должен быть "не утвержден".

3. Можно не переносить выбранные отпуска в раздел фактических,
а помечать нужные отпуска в разделе плановых с уточнением дат
и по окончании выбора включить выбранных сотрудников в приказ (п.1)
или создать новый приказ (п.2).
Перенос отпусков из плановых в фактические производить при утверждении приказа.
В Зарплату отпуска передавать после утверждения приказа.

Как измененно :


Добавлена возможность создавать приказ на оформление отпуска из интерфейса просмотра графиков отпусков. Для создания приказа необходимо выбрать пункт "Оформить приказ на очередной отпуск" локального меню. Приказ можно создать как для одного сотрудника так и для нескольких (совместительств), для создания группового приказа нужно пометить необходимые план-графики. Приказ будет создан на текущую дату без учета настройки "Год вводимых приказов по персоналу", так же при формировании приказа не учитывается настройка "Формировать отпуска по л/с внутренних совместителей".
Если в выбранном план-графике не указан рабочий период, то будет выдано соответствующее сообщение и приказ не будет создан.
При создании группового приказа, если встречаются план-графики у которых не указан рабочий период, то будет выдано соответствующее сообщение, приказ будет создан, но план-графики у которых не указан рабочий период в него не попадут.
После создания приказа вызывается интерфейс этого приказа, если перечень приказов не открыт, он будет вызван и после завершения работы с приказом для дальнейшей работы перечень приказов необходимо закрыть.

9.1.253.09.1.252.09.1.251.09.1.250.09.1.249.09.1.248.19.1.248.09.1.247.09.1.246.09.1.245.09.1.244.09.1.243.09.1.242.09.1.241.09.1.240.09.1.239.19.1.239.09.1.238.09.1.237.09.1.236.09.1.235.19.1.235.09.1.234.19.1.234.09.1.233.09.1.232.09.1.231.09.1.229.09.1.228.09.1.226.09.1.225.09.1.224.09.1.223.09.1.222.09.1.221.09.1.220.09.1.219.09.1.218.09.1.217.09.1.216.09.1.215.09.1.214.09.1.213.09.1.210.09.1.209.09.1.208.09.1.207.09.1.206.09.1.205.09.1.204.09.1.203.19.1.202.19.1.202.09.1.201.09.1.200.09.1.199.09.1.198.09.1.230.09.1.227.09.1.217.19.1.212.09.1.211.09.1.203.09.1.197.09.1.196.09.1.195.09.1.194.09.1.193.09.1.192.09.1.191.09.1.190.09.1.189.09.1.188.09.1.187.09.1.186.09.1.185.09.1.184.09.1.183.09.1.182.09.1.181.09.1.180.09.1.179.19.1.179.09.1.178.09.1.177.09.1.176.09.1.175.09.1.174.09.1.173.09.1.172.09.1.171.09.1.170.09.1.169.09.1.168.09.1.167.09.1.166.09.1.165.09.1.164.09.1.163.09.1.162.09.1.161.09.1.160.09.1.159.09.1.158.09.1.157.09.1.156.09.1.155.09.1.154.09.1.153.09.1.152.09.1.151.09.1.150.09.1.149.09.1.148.09.1.147.09.1.146.09.1.145.09.1.144.09.1.143.09.1.142.09.1.141.09.1.140.09.1.139.09.1.138.09.1.137.09.1.136.09.1.135.09.1.134.09.1.133.09.1.132.19.1.132.09.1.131.09.1.130.09.1.129.09.1.128.09.1.127.09.1.126.09.1.125.09.1.124.39.1.124.29.1.124.19.1.124.09.1.123.09.1.122.09.1.121.09.1.120.09.1.119.09.1.118.09.1.117.19.1.117.09.1.116.09.1.115.09.1.114.09.1.113.09.1.112.09.1.111.09.1.110.09.1.109.19.1.109.09.1.108.29.1.108.19.1.108.09.1.107.09.1.106.09.1.105.09.1.104.09.1.103.09.1.102.09.1.101.09.1.100.09.1.099.09.1.99.09.1.098.09.1.98.09.1.097.09.1.97.09.1.96.09.1.096.09.1.95.09.1.095.09.1.94.09.1.094.09.1.93.09.1.093.09.1.92.09.1.092.09.1.91.09.1.091.09.1.090.09.1.90.09.1.89.19.1.089.09.1.89.09.1.088.09.1.88.09.1.87.09.1.087.09.1.86.09.1.086.09.1.85.09.1.085.09.1.084.09.1.84.09.1.083.09.1.83.09.1.082.09.1.82.09.1.81.09.1.081.09.1.80.09.1.080.09.1.079.09.1.79.09.1.78.09.1.078.09.1.077.09.1.77.09.1.76.09.1.076.09.1.075.09.1.75.09.1.74.09.1.074.09.1.073.09.1.73.09.1.72.19.1.72.09.1.072.09.1.71.09.1.071.09.1.70.09.1.070.09.1.069.09.1.69.09.1.68.09.1.068.09.1.67.09.1.067.09.1.066.09.1.66.09.1.65.09.1.065.09.1.064.19.1.64.19.1.064.09.1.64.09.1.063.09.1.63.09.1.62.09.1.062.09.1.061.09.1.61.09.1.060.09.1.60.09.1.059.09.1.59.09.1.58.09.1.058.09.1.57.09.1.057.09.1.056.09.1.56.09.1.055.09.1.55.09.1.54.19.1.054.09.1.54.09.1.53.09.1.053.09.1.052.09.1.52.09.1.51.09.1.051.09.1.50.29.1.50.19.1.50.09.1.050.09.1.49.09.1.049.09.1.048.09.1.48.09.1.047.09.1.47.09.1.046.09.1.46.09.1.45.19.1.045.09.1.45.09.1.44.09.1.044.09.1.43.09.1.043.09.1.42.09.1.042.09.1.41.29.1.41.19.1.041.09.1.41.09.1.40.29.1.40.09.1.040.09.1.39.19.1.039.09.1.39.09.1.038.09.1.38.09.1.37.09.1.037.09.1.36.09.1.036.09.1.35.09.1.035.09.1.34.19.1.34.09.1.034.09.1.033.09.1.33.09.1.032.09.1.32.09.1.31.09.1.031.09.1.030.09.1.30.09.1.29.09.1.029.09.1.028.09.1.28.09.1.027.09.1.27.09.1.026.09.1.26.09.1.25.19.1.025.09.1.25.09.1.024.09.1.24.09.1.023.09.1.23.09.1.22.09.1.022.09.1.21.09.1.021.09.1.20.09.1.020.09.1.019.09.1.19.09.1.018.09.1.18.09.1.17.09.1.017.09.1.016.09.1.16.09.1.15.09.1.015.09.1.014.09.1.14.09.1.013.29.1.13.29.1.013.19.1.13.19.1.013.09.1.13.09.1.12.09.1.012.09.1.11.29.1.11.09.1.011.09.1.010.09.1.10.09.1.9.09.1.009.09.1.008.09.1.8.09.1.7.09.1.007.09.1.6.09.1.006.09.1.5.09.1.005.09.1.004.09.1.4.09.1.3.09.1.003.09.1.002.09.1.2.09.1.1.09.1.001.0