Ваши комментарии

Как раз с 06.12.2024  по 09.12.2024 у ФСС были регламентные работы

Image 8790

Добрый день.

Да, задача в работе.

Добрый вечер.

Путь до справочника адресов прописан в T_UDL\ADDRESS.UDL

Рекомендую не прописывать там путь, а заменить файл на поставочный

Добрый день.

Проблемы на стороне сервиса ФСС:

..работы по восстановлению работоспособности ЭЛН пока продолжаются..

поэтому нет смысла высылать сохраненку

А я не вижи смысла в дальнейшем обсуждении вопроса.


З.ы.Вы когда в автосервис приезжаете - тоже препятствуете доступу специалиста в подкапотное пространство для точной диагностики поломки?

Добрый день.

Доработка расчета БЛ для мобилизованных еще не сделана.

У вас на GetTime свет клином сошелся?

Почему вы игнорируете мой совет выложить сохраненку с кодом, который не работает при использовании rvvid?

Правильнее поместить код, который ищет нужную строку, в отдельную функцию

TryFindCodeValidOnDate(comb,extCode,kDate)
{
  var Prob = CreateObject("APropBE");
  Prob.Init(CLL_TOTAL_SRC,CLL_TOTAL_SUBJECT,CLL_TOTAL_PODR,comb); //инициализируем APropBE вн.кодом совместительства
  int rowkod[ROWMAX];//массив с номерами строк
  int cntrow=poiskosnkodProp(Extern_To_Intern(extCode),rowkod,0,Prob);//получаем список строк с кодом==kod
  FiltrRowkod(rowkod,cntrow, kDate.GetAbs(), 1); //отфильтровываем из массива недействующие
  for (int row=0; row < cntrow; row++)  
  {
    double ikod=GetCode(rowkod[row]);
    var dbRow=KDateFromD(GetBegDate(rowkod[row]));
    var deRow=KDateFromD(GetEndDate(rowkod[row]));
    if (dbRow.IsValid() && dbRow.GT(kDate)) //вид еще не открыт
      continue;
    
    if (deRow.IsValid() && deRow.LT(kDate)) //вид закрыт
      continue;
      
    return rowkod[row];  
  }
  return -1;  
}

и обработать ситуацию, когда строку не нашли ( функция вернула -1)

rowCode742=TryFindCodeValidOnDate(CLL_TOTAL_COMBINE,742,kDate);
if (rowCode742!=-1)//нашли вид 742
   return GetIDCombineOfCod(GetCode(rowCode742));

break там кажется по ошибке стоит, должен быть continue

а после того как нашли нужную строку в заданном период -  запоминаете row и ставите break



Сервис поддержки клиентов работает на платформе UserEcho