Ваши комментарии
Добрый день.
А новая отчетность работает?
Какой windows?
Первая рекомендация - переустановить net framework...
Добрый день.
- Определить номер строки, для вида, действующего в расчетном месяце.
- По номеру строки определить точный код вида
- Передать точный код вида в StartRkv()
P.S.
для пункта 1 можно использовать такой код:
double code=GetFirstValidNuCode();
////////////
GetFirstValidNuCode()
{
int stolbec=25;
string sims="1";
var nuList=GetValidNuList(mrasch,stolbec,sims); //список точных внутренних кодов видов НУ (действующих в указанном месяце)
if(nuList.Size()<1) //нет действующих видов
return -1;
nuList.InitIterator();
return atof(nuList.GetCurKey());//возвращаем первый
}
////////////
GetValidNuList(m,stolb,Simv)
{
var map=CreateObject("MapString");map.Clear();
var db=KDateFromInt_WithDay(1,m); //первое число
var de=KDateFromInt_LastDay(m); //последнее число
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;
}
Добрый день.
Проверьте настройку страховых взносов.
У 166 вида должен быть указан ( в настройке каждого взноса)
"код дохода" - 2760
"Отд.Выч" - 503
Зачем вы вид остатка сделали мнимым?
Поставьте 0 в третьем столбце спец.ТВХ
Сервис поддержки клиентов работает на платформе UserEcho
Попробуйте.
Сообщение об ошибке , которое вы выложили единственное или есть другие?
Версия windows какая?