Ваши комментарии
Чтобы вид РК добавился "сам", нужно заменить блок
if(!bMessageRepeatAgain[idxMessageNotExistCod]) { var CombList = CreateObject("CombineList"); string dolgName=CombList.GetName(prop.GetCombine());FreeSpaceString(dolgName,3,""); string srcName=GetSrcName(prop.GetSrc());FreeSpaceString(srcName,3,""); char s[1024]; sprintf(s,"ФИО - %s\r\nВ ЛС нет действующего вида с кодом %d\r\nИсточник: %s\r\nДолжность: %s",GetFioFromKch(),code,srcName,dolgName); FreeSpaceString(s,2,""); MsgBoxCheck(OemToAnsi(s),OemToAnsi("Признак расчета сброшен!"),MB_OK|MB_ICONERROR,OemToAnsi("Больше не показывать это сообщение"),bMessageRepeatAgain[idxMessageNotExistCod]); } return true;
на
var ts1 = CreateObject("TempCommonSrc"); ts1.TempCommonSrcInitial(CMN_SRC_C_WORK); SetCommonProp(CMN_SRC_C_WORK,prop); otkrsnu(Extern_To_Intern(code),0,205001.01,0,"",0); return false;
почему он не может увидеть в квитке эту информацию
Эта информация критически важна и без нее сотрудник не поймет за что и сколько ему начислили?
Как он в этом случае из квитка узнает, по какой должности ему сколько начислено?
И там и там ставка одинакова?
Можно поколдовать с названием должности ( дописать подразделение, дату приема, категорию, тип работы, график, и т.п.)
В шапке квитка показана только "основное" место работы. Информации по ещё двум совместительствам нет.
Вы в квитке хотите отразить всю историю переводов?
- Шаблон квитка можете поправить ( растянуть колонки) и тогда название должности влезет полностью. (Чтобы ваш шаблон не пропал после обновления, нужно его переименовать в user_kv_200.xlt)
Подумают на тем, чтобы печать наименование подразделения и должности с новой строки.. - Зачем в шапке перечислять все должности?
Как бы то ни было механизм добавления строк в шапку есть... - После забивки удержаний по должностям имхо он стал "сложнее".
Зачем сотруднику видеть суммы ПН и выплат, разбитые по должностям? - Подумаю над тем, как "красиво" выводить в шапку доп. информацию
07.03.2019 релиз 599.8
+ В списке ЛС можно включить отображение полных ФИО настройкой "Общие настройки системы -> 6. Настройки режимов корректировки. -> Полное ФИО в списке ЛС"
Печать не должна влиять на формирование файла...
Скриптовых квитков полно.
Зачем вмешиваться в процесс?
Может опишите, что вы пытаетесь "сваять" и добавим это в поставку?
повторяю ответ: Настройка -> 5. Настройки таблиц и форм печати -> 2. Настройки для квитков
200й квиток реагирует на следующие настройки
RTaxCodes = managersCommon.Options.Get("ndflInfo", "квиток").TrimEnd(),
PrintNullCheck = !managersCommon.Options.Get("noPrintNul", "квиток").ToInt().HasFlag(1),
PrintNullPartCheck = !managersCommon.Options.Get("noPrintNul", "квиток").ToInt().HasFlag(2),
PrintPayDateInNextRow = managersCommon.Options.Get("prPayDate", "квиток").ToInt() == 1,
PrintPayDateInsteadCodeName = managersCommon.Options.Get("prPayDate", "квиток").ToInt() == 2,
PrintPayDateAfterCodeName = managersCommon.Options.Get("prPayDate", "квиток").ToInt() == 3,
Orientation = managersCommon.Options.Get("ShOrient", "квиток").ToInt() == 0
?PageOrientation.Portrait
:PageOrientation.Landscape,
LongNuName = managersCommon.Options.Get("FullNameNU", "квиток").ToInt()!=0,
WshCountRow = managersCommon.Options.Get("ShCntRow", "квиток").ToInt(),
MergeRows= managersCommon.Options.Get("KV_MOD1", "квиток").ToInt() !=0,
MergeRowsByProp= managersCommon.Options.Get("KV_MOD1", "квиток").ToInt() == 1,
NotMergedNuList = managersCommon.Options.Get("CllNU_NoM", "квиток").ToNuList().ToList(),
RvFromMainPropNuList= managersCommon.Options.Get("CllNU_Main", "квиток").ToNuList().ToList()
На выделенные настройки 200ый квиток не реагирует
Сервис поддержки клиентов работает на платформе UserEcho