0
Отвечен
Разноска базовых значений
Здравствуйте.
На этапе внедрения из старой программы клиена в ЛС разнесены суммы заработной платы.
Теперь хочется в существующие строки с разнесёнными суммами добавить базовые значения. Ни одним из известных мне способов сделать такое не получилось. Базовое значение всегда разносится в новую строку:
Можно ли как-то БЗ разнести в существующую строку?
Ответ
Ответ
На рассмотрении
стандартный столбец "Базовое значение" разносит в существующий вид только если есть столбец "Код вида Н-У с расширением" - в котором должен быть до разноски указан точный код вида
Добрый день.
Читаем ЛС
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
стандартный столбец "Базовое значение" разносит в существующий вид только если есть столбец "Код вида Н-У с расширением" - в котором должен быть до разноски указан точный код вида