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

не устраивает тем, что из области удержаний невозможно исключить ненужные колонки, типа РВ и т.п., то есть состав колонок тот же что и в области начислений. В итоге при печати не входит на ширину листа 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 можно увеличить отступ слева для подшивки?

Получилось, с добавлением условия в скрипте!

Как можно в области удержания убрать РВ?

Эта настройка не влияет на печать нулевых итогов в подвале "в ведомость на месяц"!

беру скриптовую форму 102, 

sort102 = "1,0,0,0"

ordSD102 = "3,1"

В теле квитка получаю все что требуется, включая итоги по источникам!

в подвале "в ведомость на месяц", печатаются итоги по всем источникам, включая нулевые, которые надо исключить!

Как оставить только ненулевые итоги по источникам и в теле и в подвале?



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