0
Отвечен
Вопрос по содержанию печати расчета отпуска/по среднему
Алексей Панчихин 5 месяцев назад
в Расчеты начислений и удержаний / Отпускные
•
обновлен 4 месяца назад •
16

Добрый день! Здесь в печати расчета отпуска отсутствует источник, скорее всего потому, что установлен запрет на печать нулевых строк. "0" здесь приходится на ФЗП, ФМП не ноль, но источник желательно видеть!
2 вопроса:
- где отменить запрет на печать нулевых сумм для этой формы
- возможно-ли источник печатать во всех строках, независимо от суммы?
Сервис поддержки клиентов работает на платформе UserEcho
Ннашел подходящую тему: https://kontur.userecho.com/communities/47/topics/9696-zapret-pechati-strok-s-nulevyimi-summami-v-raschete-po-srednemu
Остался вопрос по теме: есть возможность вносить изменения в "formsr.usr" в каталоге TABLREF?
О каких изменениях идеть речь?
formsr.usr это обычный текстовый файл, который можно редактировать любым текстовым редактором..
Выше приведен скрин, на месте вопроса и других пустых хотелось-бы видеть источник.
Это можно сделать в formsr.usr?
Я правильно понял,что вы изменили стандартную форму печати расчета среднего и теперь у вас печатает не вся информация?
По скрину с вопросом невозможно определить какие изменения вы сделали.
да, из приведенной выше ссылки скопировал formsr.usr - некий конструктор печатной формы.
В этой форме при печати нулевые строки просто пропускаются, но в итоге теряется информация по первой и второй колонке.
Выложите сохраненку ЛС со скрина и файл formsr.usr
в тексте formsr.usr за вывод строки таблицы на печать отвечает функция:
ПЕЧ_ТАБЛ(РАЗДЕЛИТЕЛЬ_СТРОК,СТРОКА,ЗАП) // Печать одной строки таблицы
где все параметры и "СТРОКА" в том числе - инструкции вывода на печать.
Есть возможность поработать здесь со строкой таблицы, как переменной?
ZPL_zplinfo_net(20250609_125113).cabformsr.usr
Здесь в formsr.usr уже добавил перед каждой строкой заголовок по источнику, т.к. при исключении нулевых строк по ФЗП информация по источнику в ФМП теряется.
Задача - проставить источник в строках с фондом ФМП и тогда мои "заголовки" с источником не потребуются!
ZPL_zplinfo_net(20250609_125113).cab
Поправил печать
Внутри formsr.usr вызывается скриптовая функция PrintOneRowSredn()
Сама функция в модуле USFUNCRW.S
PrintOneRowSredn(tabl,row,&prevSrc) { string src=tabl.TextS("SOURCE",row); if( IsNullOrWhiteSpace(src) ) //источник не указан - берем значение и пред. строки src=prevSrc; else //запоминаем для будущих строк prevSrc=src; string fond=tabl.TextS("FOND",row); double sum=atof(tabl.TextS("SREDN_OSN",row)); bool notempty = nabs(sum)>0.0001 ? 1 : 0; if(notempty) { char str[256]; sprintf(str,"%s|%s|%11.3f|",src,fond,sum); print(str); } }USFUNCRW.S
formsr.usr
То что надо! Спасибо!
Еще тут забыли про совместительство, какое у него имя поля в таблице?
tabl.TextS("???",row)Ctrl+A+A, Alt+F6 .. смотрите произвольный столбец.
Все получилось! Спасибо!
Добрый день!
Возможно выводить на печать в excel таблицы расчета отпуска?