Источник в шапке свода
Здравствуйте.
В шапке ЖО№6 требуется указать источник по которому он сформирован.
Хочу взять информацию отсюда:
В скрипте пробовал делать так:
char SrcF[200];SrcF = "";
R_TEXT_FLD("Src",SrcF,10,0);
WriteToCell(WSheet1, "EZ6", Ansi(SrcF));
При печати КЗ падает, сообщая что запнулась на строке
R_TEXT_FLD("Src",SrcF,10,0);
Что сделал не так?
Сам скрипт вот: JO6.s
Ответ
Добрый день.
В списке сводов нельзя использовать R_TEXT_FLD()
Эта функция работает только для таблиц/выборок
Вы можете добавить в свод столбец "Источник" и получать значение для печати из первой строки строки свода..
Вы можете добавить в свод столбец "Источник" и получать значение для печати из первой строки строки свода..
Для таблицы с типом 4 это невозможно. Полезут "безхозные" строки.
В скрипте формы печати свода можно получить данные из списка сводов, пример:
var Tabl = CreateObject("CurPrnTbl");
long adr = Tabl.GetAdrListTabl();
int rcr = Tabl.GetRcrInListTabl();
var svlist = CreateObject("CurPrnTbl");
svlist.Initial(adr);
код источника = svlist.TextS("Src",rcr);
код объекта = svlist.TextS("Subject",rcr);
Сервис поддержки клиентов работает на платформе UserEcho
В скрипте формы печати свода можно получить данные из списка сводов, пример:
var Tabl = CreateObject("CurPrnTbl");
long adr = Tabl.GetAdrListTabl();
int rcr = Tabl.GetRcrInListTabl();
var svlist = CreateObject("CurPrnTbl");
svlist.Initial(adr);
код источника = svlist.TextS("Src",rcr);
код объекта = svlist.TextS("Subject",rcr);