Доброго времени суток, господа форумчане.
ЗУП 3.0
Решил вот внешним отчетом склепать отдельный Т-13 для кадровиков.
Основное отличие - когда сотрудник в отпуске по уходу за ребенком выходит на неполную ставку - проставлять ему в вид учета времени не "Я" а "ОЖ" (при этом часы ставки выводимые ниже остаются "как есть")
Итак, в общем если буду тупить поправляйте:
В конструкторе нашел вот такой кусок:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
//*******далее типовой код ***************************************
...
//*****************тут код выборки доков отпуска и возврата******
ОтпускСотрудника.ДокументОснованиеДатаНачала КАК ДатаНачалаОтпуска,
ОтпускСотрудника.ДокументОснованиеДатаОкончания КАК ДатаОкончанияОтпуска,
ОтпускСотрудника.Дата КАК ДатаНачалаВозврата,
ДанныеУчетаВремениИСостоянийСотрудников.ВидУчетаВремени.БуквенныйКод
//***************далее снова типовой****************************
{ВЫБРАТЬ
Сотрудник.*,
Организация.*,
Подразделение.*,
ВидУчетаВремени.*,
ДолжностьКонецМесяца}
ИЗ
Представления_ДанныеУчетаВремениИСостоянийСотрудников КАК ДанныеУчетаВремениИСостоянийСотрудников
//***************************************************************
Судя по всему именно тут идет заполнение
Теперь вот думаю над тем как заменить конструкцию ВидУчетаВремени.*,
на примерно такой алгоритм:
//****************************************************************
Выбрать
Когда (ДатаОкончанияОтпуска >= ДатаНачалаВозврата)
И (ДатаНачалаОтпуска <= ДатаНачалаВозврата)
И (ДанныеУчетаВремениИСостоянийСотрудников.ВидУчетаВремени.БуквенныйКод = "Я")
Тогда ВидУчетаВремени = "СсылкаНа_ОЖ"
Иначе ВидУчетаВремени.* //*******тут то что стоит по умолчанию
Конец
//***************************************************************
Собственно вот. Подскажите как реализовать такую замену значения ВидаУчетаРабочегоВремени привыборке ?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший