Ваши комментарии
Вытащить == сконвертировать данные из доп реквизитов в таблицу "сведения об отметках о приёме на работу и переводах"?
Добрый день.
Посмотрите
Работа -> Списки перечислений -> 1.Алименты (списки перечислений) <*>
Добрый день
Расчет среднего регламентирует Постановление Правительства РФ от 24.12.2007 N 922
п.5:
При исчислении среднего заработка из расчетного периода исключается время, а также начисленные за это время суммы, если:
а)за работником сохранялся средний заработок в соответствии с законодательством Российской Федерации, за исключением перерывов для кормления ребенка, предусмотренных трудовым законодательством Российской Федерации;
б)работник получал пособие по временной нетрудоспособности или пособие по беременности и родам;
в)работник не работал в связи с простоем по вине работодателя или по причинам, не зависящим от работодателя и работника;
г)работник не участвовал в забастовке, но в связи с этой забастовкой не имел возможности выполнять свою работу;
д)работнику предоставлялись дополнительные оплачиваемые выходные дни для ухода за детьми-инвалидами и инвалидами с детства;
е)работник в других случаях освобождался от работы с полным или частичным сохранением заработной платы или без оплаты в соответствии с законодательством Российской Федерации.
Кажется, пункт Е - это "наш случай":
Нужно исключить "период отстранения сотрудника от работы из-за коронавирусной инфекции" из расчета среднего.
Исправил ошибку.
Установите патч: _patch.zip
Крайний патч:
1)Поля FLCode и DolgCode теперь текстовые..
2)Если подразделения не указано, ЛС создаст в подразделении 99
ВыгрузкаДанныхИз1С_8_3_2018.11.25_v2.epf.zip
Добрый день.
Возьмите за основу выборку В9
Добрый день.
В просмотре ЛС открываете список БЛ ( shift+f4)
Курсором на нужный БЛ и F4..
Добрый день!
Речь идёт не о расчёте вида в ЛС а о расчётах из таблицы.
Можно подробнее описать задачу?
Можно использовать что то такое:
GetValidNuList(m,stolb,Simv) { var map=CreateObject("MapString");map.Clear(); var db=KDateFromInt_WithDay(1,m); //первое число mrasch var de=KDateFromInt_LastDay(m); //последнее число mrasch for (int i=0 ; i < cntplus ; i++) { char Sim[2];Sim[1]=0; Sim[0]=Sim_For_Intern_Cod(kodnu1[i],stolb-1); //определяем символ в ТВХ if ( IsSubStrPresent(Simv,"*")&&(Sim!="0") || IsSubStrPresent(Simv,Sim)) { int rowkod[ROWMAX];//массив с номерами строк var Prop=GetCommonProp(CMN_SRC_COUNT_LS);//определяем атрибуты глобального фильтра int cntrow=poiskosnkodProp(kodnu1[i],rowkod,0,Prop);//получаем список строк с внутренним кодом==kodnu1[i] for (int row=0; row < cntrow; row++) //перебираем все строки { var dbRow = KDateFromD(GetBegDate(rowkod[row])); var deRow = KDateFromD(GetEndDate(rowkod[row])); //фильтр на действующие строки if (( dbRow.IsValid() && dbRow.GT(de))|| //дата_начала вида больше даты окончания периода (deRow.IsValid() && deRow.LT(db)) ) //дата_окончания вида меньше даты начала период continue; map.Add(to_string(GetCode(rowkod[row])),""); } } } return map; }
Использовать в таблице так:
return GetValidNuList(mtek,25,"1").Size()>0;
з.ы. еще есть поставочная poisk_row
Использовать так:
double dmonth = KDateFromInt(month).GetDouble(); if (poisk_row(code,0, dmonth,0) == EOF) //вид с вн.кодом code не нашли, переходим к следующему
Сервис поддержки клиентов работает на платформе UserEcho
Параметры PutSummTime:
(первые 3 обязательные)
см. SCRIPT\funcrw.S строка 899