0
Отвечен

Разноска базовых значений

Игорь Шалдин 6 лет назад в Прочее обновлен Гашков Николай (Эксперт) 6 лет назад 4

Здравствуйте.


На этапе внедрения из старой программы клиена в ЛС разнесены суммы заработной платы.

Теперь хочется в существующие строки с разнесёнными суммами добавить базовые значения. Ни одним из известных мне способов сделать такое не получилось. Базовое значение всегда разносится в новую строку:


Image 1566


Можно ли как-то БЗ разнести в существующую строку?

Ответ

Ответ
На рассмотрении

стандартный столбец "Базовое значение" разносит в существующий вид только если есть столбец "Код вида Н-У с расширением" - в котором должен быть до разноски указан точный код вида

Ответ
На рассмотрении

стандартный столбец "Базовое значение" разносит в существующий вид только если есть столбец "Код вида Н-У с расширением" - в котором должен быть до разноски указан точный код вида

Добрый день.

Читаем ЛС

if (LSRead(tn, 0)!=1)
{
   string mess="Не удалось прочитать ЛС c ТН="+to_string(tn);
   AmbaMessageBox(mess,"",1,0);
   return;
}

Определяем строку, в которую хотим разнести БЗ:


int rowkod[ROWMAX];//массив с номерами строк
int cntrow=poiskosnkod(Extern_To_Intern(kod),rowkod,0,0);//получаем список строк с кодом==kod
if(cntrow<1)
{
  char s[256];
  sprintf(s,"В ЛС с ТН {%d} не удалось найти строку вида с кодом {%d}",tn,kod);
  AmbaMessageBox(s,"",1,0);
  return;
}

Разносим БЗ в первую найденную строку:

PutBase(rowkod[0],bz);

Сохраняем ЛС

     char s[256];
      lsname(Find_Full_TN(tn),s);
      lswrite(s,0);


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