Бухгалтерский учет. Налоги. Аудит

Начисление компенсации при увольнении в ЗиК

18.04.2008, 16:12
Добрый день, 1С ЗиК 7.7 рел. 282
Сотрудник работал с 09.01.08 по 29.02.08, т.е. отработал 2 полных месяца. Программа при расчете отпуска не считает заработок за Февраль 2008, только Январь 2008.Расчетный период берет по 31.01.08. Хотя в Приказе об увольнении период работы указан с 09.01.08 по 29.02.08г.
Спасибо за помощьсмайлик
avatar
Гена  
18.04.2008, 16:38
там надо в модуле чуть подправить в конфигураторе...

сумеете открыть в режиме конфигуратора?
18.04.2008, 16:47
Да смайлик Только расскажите что дальше делать?
avatar
Гена  
18.04.2008, 17:04
Конфигуратор - Открыть конфигурацию - сделайте во весь экран - щёлк по маленькому крестику слева от Документы - два щелчка по НачислениеОтпуска - <Форма> - <Модуль>

увидите:

Функция ПолучитьДатуСобытия()
Если (ВидОтпуска = ВидРасчета.КомпенсацияОтпуска) или (ВидОтпуска = ВидРасчета.УдержаниеЗаНеотработанныйОтпуск) тогда
Если ДокОснование.Вид() <> "ПриказОбУвольнении" Тогда
Возврат Дата(0)
Иначе
Возврат ДокОснование.ДатаУвольнения
КонецЕсли;
ИначеЕсли ВидОтпуска = ВидРасчета.КомпенсацияОтпускаСверх28дней тогда
Возврат ДатаДок;
Иначе
Возврат Начало;
КонецЕсли;
КонецФункции // ПолучитьДатуСобытия

добавьте единичку в строке:
Возврат ДокОснование.ДатаУвольнения + 1

тоже самое проделайте и в самом модуле... внизу уже есть ярлычок открытого Документа НачислениеОтпуска - щёлкните уже не по кнопке <Форма>, а рядом по кнопке <Модуль документа> - аналогично добавьте единичку в подобной же Функция ПолучитьДатуСобытия() в аналогичной строчке (только не сотрите точку с запятой) = добавляете строго плюс один
18.04.2008, 17:16
Все получилось!! ОГРОМНОЕ СПАСИБО смайлик
А не подскажите еще, почему программа в январе считает 21,81 календарный день вместо 29,4, в феврале все верно 29,4...
18.04.2008, 17:18
Поторопилась, документ он заполнил, а при проведении написал вот что:

Возврат ДокОснование.ДатаУвольнения;<<?>>+1
{Документ.НачислениеОтпуска.Модуль Документа(204)}: Неопознанный оператор
18.04.2008, 17:19
Модуль не скомпилирован
avatar
Гена  
18.04.2008, 17:23
я думал Вы сообразите... точка с запятой в КОНЦЕ строки...

строго:
Возврат ДокОснование.ДатаУвольнения + 1;

(в Модуле документа!!! не в Модуле Формы - там строчка изначально без ;
18.04.2008, 17:26
Все исправила смайлик Все провелось! Спасибо смайлик
18.04.2008, 17:27
Так не подскажите, почему программа в январе считает 21,81 календарный день вместо 29,4?
avatar
Гена  
18.04.2008, 17:33
29.4 * 23/31 = 21.81
18.04.2008, 17:40
Значит правильно ЗиК считает, просто получается что если бы сотрудник был принят 01 января, даже несмотря на то, что это праздничные дни, он бы получил меньше отпускных, чем сотрудник принятый на работу с 09 января - первого рабочего дня...Хотя фактически отработали бы они одинаковое количество рабочих дней - 17....
Автор:
Ваш Email:

Защита от спама:
Введите код, который вы видете ниже (защита от роботов-спамеров).
 **    **  **     **  **      **   ******   ********  
 **   **    **   **   **  **  **  **    **  **     ** 
 **  **      ** **    **  **  **  **        **     ** 
 *****        ***     **  **  **  **        ********  
 **  **      ** **    **  **  **  **        **        
 **   **    **   **   **  **  **  **    **  **        
 **    **  **     **   ***  ***    ******   **        
Сообщение: