Вопрос по атрибутам Календаря

Форум 1С: Одинэс.Ру

Найти!

Вопрос по атрибутам Календаря

Гена
12.05.2009 - 08:43
Если (ЖрнЗарплата.ВидРасч = ВидРасчета.ОтпускОчередной) И (КалендарьОтпуска.Значение = 1) Тогда
МассивДней[ИндДня] = 1;
КонецЕсли;
----
не ловится КалендарьОтпуска.Значение
----
Задача: отловить, когда внутри отпуска сидит праздник
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
21.11.2024 - 13:58
Смотри также:
Форма Т-2
Поддержка, обновление
Выходное пособие

Re: Вопрос по атрибутам Календаря

Гена
2 - 12.05.2009 - 08:52
как мне "спозиционироваться"? ПолучитьАтрибут?

Re: Вопрос по атрибутам Календаря

roma n
3 - 12.05.2009 - 09:01
Перед .Значение
КалендарьОтпуска.ПолучитьДату(НужнаяДата,0);
======
Другой вариант: выборка всех дат из диапазона отпуска:
ВыборкаДанныхКалендаря = КалендарьОтпуска.ВыбратьДаты(НачалоПериода,КонецПериода);
Пока ВыборкаДанныхКалендаря.СледующаяДата()=1 Цикл
Если ВыборкаДанныхКалендаря.Значение = 0 Тогда //дата не входит в число календарных дней отпуска
.....

Re: Вопрос по атрибутам Календаря

Гена
4 - 12.05.2009 - 09:12
сработал КалендарьОтпуска.ПолучитьДату(ЖрнЗарплата.ДатаНачала,инд);
остаётся последний шаг...
почему для инд = 54 (23-е февраля) в Отладчике КалендарьОтпуска.Значение всё равно лепит 1 вместо нужного нуля (как пробито в Календаре Отпуска по календарным дням)?

Re: Вопрос по атрибутам Календаря

roma n
5 - 12.05.2009 - 09:20
в Отладчике КалендарьОтпуска.Дата = '23.02...'?

Re: Вопрос по атрибутам Календаря

Гена
6 - 12.05.2009 - 09:25
естественно стоит красный ноль

Интересные темы

odines.ru
21.11.2024 - 13:58
Смотри также:
У 20 сотрудников пол введен неправильно ! На что повлияет исправление?
Как разделить сумму исчисленного налога НДФЛ по кодам ОКАТО ?
Распределение текущего сальдо по источникам

Re: Вопрос по атрибутам Календаря

roma n
7 - 12.05.2009 - 09:31
Не в календаре, а в отладчике :)
Это "особенность" работы объекта календарь.
Если красный 0 - в таблице просто отсутствует запись с ключевым полем = дате. Соответственно смещение + 54 от начала даст строку с датой, отличной от "23.02"
==
КалендарьОтпуска.ПолучитьДату(ЖрнЗарплата.ДатаНачала+инд,0)

Re: Вопрос по атрибутам Календаря

roma n
8 - 12.05.2009 - 09:32
Пардон, ЖрнЗарплата.ДатаНачала+инд-1

Re: Вопрос по атрибутам Календаря

Гена
9 - 12.05.2009 - 09:33
точно :(
перепрыгнул праздник...
54 даёт 22.02.09, а 55 уже 24.02.09...
как же мне заединичить праздник в массиве для ВР Отпуск очередной??

Re: Вопрос по атрибутам Календаря

roma n
10 - 12.05.2009 - 09:59
9-Гена >
я ж грю: задавай календарю день без смещения
КалендарьОтпуска.ПолучитьДату(ЖрнЗарплата.ДатаНачала+инд-1 ,  0)

Re: Вопрос по атрибутам Календаря

Гена
11 - 12.05.2009 - 10:13
спасибо, дядя Рома - всё получилось
надо в глЗаполнитьМассивДней в начале добавить:
КалендарьОтпуска    = СоздатьОбъект("Календарь.ДляРасчетаОтпускаПоКалендДням");
 
а после:
ИндДня = НомерДняПериода(ДатаНачала,ЖрнЗарплата.ДатаНачала+инд);
МассивДней[ИндДня] = ?(МассивДней[ИндДня]<>"Х",МассивДней[ИндДня] + ?(ЖрнЗарплата.Сторно=0,-1,1),"Х");
 
добавить:
КалендарьОтпуска.ПолучитьДату(ЖрнЗарплата.ДатаНачала+инд-1,0);
Если (ЖрнЗарплата.ВидРасч = ВидРасчета.ОтпускОчередной) И (КалендарьОтпуска.Значение = 0) Тогда
МассивДней[ИндДня] = 1;
КонецЕсли;
 
тогда грамотно будет браться в знаменатель среднего праздник внутри отпуска в силу:
 
Вопрос: Работник находился в отпуске с 7 февраля 2008 г. продолжительностью 20 календарных дней. Этот месяц входит в расчетный период для исчисления среднего заработка для оплаты отпуска, предоставляемого в феврале 2009 г. Какое количество календарных дней следует взять для расчета за февраль 2008 г.?
 
Ответ: В соответствии с п. 10 Положения об особенностях порядка исчисления средней заработной платы, утвержденного Постановлением Правительства РФ от 24.12.2007 N 922, количество календарных дней в неполном календарном месяце рассчитывается путем деления среднемесячного числа календарных дней (29,4) на количество календарных дней этого месяца и умножения на количество календарных дней, приходящихся на время, отработанное в данном месяце независимо от режима работы работника.
Если работник в месяце расчетного периода часть дней находился в отпуске и в этот период попадает нерабочий праздничный день, то количество календарных дней, приходящихся на присутственное время в этом месяце, определяется путем вычитания из количества календарных дней данного месяца количества календарных дней отпуска.
Нерабочие праздничные дни, приходящиеся на период отпуска, в соответствии со ст. 120 Трудового кодекса РФ, в число календарных дней отпуска не включаются, то есть из количества календарных дней февраля, месяца расчетного периода, 23 февраля, праздничный день, не исключается.
Таким образом, количество календарных дней, которые следует взять для расчета за февраль 2008 г., составит:
29,4 : 29 x (29 - 20) = 9,12.
 
Н.З.Ковязина
Министерство здравоохранения
и социального развития
Российской Федерации
19.02.2009
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« ЗиК 7.7 Доплата за совмещение суммой Выгрузка из ЗУПа в бухгалтерию 7.7 Проблемы с налоговым учетом »
© 2009 Форум 1С: Одинэс.Ру