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

Пример функции для поиска нужной строки вида:

UserDefineCodeWithSumm(tn,extCode)
{
  //читаем ЛС
  if(LSRead(atoi(tn),0)!=1)
  {
    AmbaMessageBox("Не удалось прочитать ЛС и ТН="+to_string(tn),"Ошибка!!",MB_OK|MB_ICONERROR,0);
    return -1.;
  }   
  int rowkod[ROWMAX];
  int cntRow=poiskosnkod(Extern_To_Intern(atoi(extCode)),rowkod,0,0);
  //цикл по строкам вида
  for (int i = 0; i < cntRow; i++ )
  {
    double code = GetCode(rowkod[i]);
    double summ=0.;
    sumvid("=",code,0,summ);//сумма в текущем месяце
    //ищем только строки с суммами
    if(nabs(summ)<0.001)
     continue;
    //возвращаем точный внешний код первой "подходящей" строки
    return Intern_To_ExternE(code);
  }
  return -1.;
}

Таблица:


Функция расчета:

#return UserDefineCodeWithSumm(C_FIO,104);

Использовать в таблице так:

  • Принимаете данные из таблицы
  • нажимаете alt+f4 -> столбец "точный код вида" должен заполниться...

Нужна сама таблица разноски( в которую уже приняли данные из test.dbf)...

На 598 повторяется? 

На демке не смог воспроизвести..

На какой вид разносили сумму, в каком месяце? 

Нужна еще таблица с данными, которую разносили, чтобы воспроизвести ситуацию "задвоения"

Вы до конца темы пролистали?

Пост с поставкой 598 нашли?

Прикрепленные файлы upd и cab видите? Это и есть обновление... (нужно скачать эти файлы, зайти в обновление программы, "Установить с диска" - выбираете скаченные файлы)

В общем доступе обновление появится "на днях"

Добрый день.

Обновление с выгрузкой результатов расчета ЭЛН можете взять в  этой теме (последний пост)


Добрый день.

А код подразделения, код совместительства и шифр затрат вы как заполняете?  Тоже из файла принимаете?

Однако, у части ЛС при разноске создаётся таки дополнительная строка.

Логично выложить сохраненку с таким ЛС...


З.ы. Можно вычислять точный код вида самостоятельно ( перед разноской)

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