Ваши комментарии
FindSumElem(204,MES,MES) возвращает пустое значение для MES=433, что соотв. январю 2024, несмотря на то что сумма там имеется:

не устраивает тем, что из области удержаний невозможно исключить ненужные колонки, типа РВ и т.п., то есть состав колонок тот же что и в области начислений. В итоге при печати не входит на ширину листа 2 квитка, тем более с учетом отступа для подшивки. В старом варианте квитка на макроязыке все устраивает, но надо дату выплаты!
функция макроязыка СТРОКА_УД(Е,КУ,НАЗВУ,РВУ,СУМИТ,У,ЗУ,Z,RCU) получает месяц принадлежности "Е" и его можно передать в скрипт для получения даты выплаты, но год при этом не уточняется, сейчас решаю именно эту проблему. Далее полученную дату выплаты вывожу на печать вместо наименования вида.
Добрый день!
Как можно на макроязыке получить месяц принадлежности и месяц начисления/удержания по ВИДУ?
// Так выглядит фрагмент, АМБа зависает при выполнении...
#MES(N,2,0)=ДАТЫ(2);
#MRASCH(C,8,0)=КАЛЕНД_МЕС(MES);
$BEG_SCRIPT
var sumElem = FindSumElem(204,MES,MES);
if (!VarHasValue(sumElem) || sumElem.PaysCount()<1)
MRASCH = "";
else
{
int idVed=sumElem.GetPay(sumElem.PaysCount()-1).IdVed;
MRASCH = GetKassVedInfo(idVed, 0);// what: 0 - дата, 1 - номер, 2 - название
}
$END_SCRIPT
$ЕСЛИ (_EQ(КУ-304))
#НАЗВУ = MRASCH;
$КОНЕЦ_ЕСЛИ
а переменными общается макроязык с внедренным скриптом?
Спасибо!
Ок!
А для варианта НЕ Excel можно увеличить отступ слева для подшивки?
И для варианта в Excel увеличить шрифт до 10?
Сервис поддержки клиентов работает на платформе UserEcho
первый параметр вроде как long...