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

Добрый день.

На исходном отчете: 

  • Действия с отчетом
  • Создать корректирующий отчет

На корректирующем отчете:

  • Открываем раздел 3
  • Выбираем галкой сотрудника по которому нужно изменить ФИО
  • Действия с разделом 
  • Создать отменяющую для выделенных
  • В строке с "прочерком" должно быть ФИО из исходного отчета
  • В строке с "без прочерка"(с суммами) должно быть "правильное" ФИО
  • Сотрудников, по которым данные не корректируются, из отчета можно удалить:
    • Выбираем галкой
    • Действия с разделом 
    • Исключить выделенных из отчета


Добрый день.

Не хватает завершающего слэша и подкаталога... 

Поставьте такой путь до сетевого zpl:  z:\zpl_nett

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

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 повторяется? 

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

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

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

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