Ваши комментарии
Несколько замечаний:
1)в Настройке к.ч. вы добавили поля с типом N.
Лучше использовать тип T - тогда вы сможете вести "историю" по изменениям карт сотрудника или при переводе в д.р. банк - можно с определенной даты "обнулить" поле в прежнем банке и добавить карту в новый банк
2)Для убрир вы поле добавили, а в скрипте не прописали.
Немного оптимизировал и поправил скрипт под ваши настройки.
Попробуйте этот вариант: USKASLIB.S
Итого:
С выключенным FIPS в настройках для ЭЛН сертификат выбирается без проблем.
Кстати, в ФРМР у меня добавить какие-либо должности не получилось
А в справочнике должностей выбрали "должность фрмр"?
Еще одно поле КЧ дополнительно анализировать сильно напряжно будет?
Вы можете переопределить поставочную функцию так (вместо pseudoKCH - напишите псевдоним вашего поля к.ч.):
UserMonitoringGetDolgnName(prop,month,btakeFRMR)
/*
если есть должность ФРМР - берем ее
если есть должность ОКПДТР - берем ее
иначе берем то название должности что используется в организации.
*/
{
if(prop.GetCombine()==-1)
return "Должность внутреннего совместительства не определена";
var doljnElem=GetDoljnFromKCH(KDateFromInt_LastDay(month).GetStr(),prop.GetCombine());
if(doljnElem.IsEmpty())
return "Должность не определена";
//если есть должность ФРМР - берем ее
if(btakeFRMR && doljnElem.GetFrmrCode()!=0)
return RTrimS(doljnElem.GetFrmrName());
//если есть должность ОКПДТР - берем ее
if(__useOkpdtrDolgnName && doljnElem.GetOKPDTRCode()!=0)
return GetOKPDTRDoljnName(doljnElem.GetOKPDTRCode());
//берем должность из "специального" поля К.Ч. (
char Buf[256];
GetKchValue("pseudoKCH",Buf,511,KDateFromInt_LastDay(month));
if(RTrimS(Buf)!="")
return to_string(Buf);
//берем должность из К.Ч.
return RTrimS(doljnElem.GetName());
}
кто-нибудь знает, откуда взяты прочие должности в том справочнике,
этот вопрос лучше задать авторам справочника
то где еще можно задать нужное название
Какое ваше предложение?
Думаю в алгоритме опечатка в стройке 106.
Вместо "*" нужно поставить sim_nod
было:
nod = dney_v_tab("*",calm,info.z1,info.z2);
стало:
nod = dney_v_tab(sim_nod,calm,info.z1,info.z2);
Добрый день.
исключаются из Формы №1 только после указания этих периодов в поле КЧ "Трудовой стаж
На основании чего сделан такой вывод?
Если я правильно понимаю "как это работает", то данные отфильтровываются по столбцу FL_OSD
1)Как минимум это удобно - ведомость сама "отфильтрует" лишние ЛС ( не нужно предварительно кого то выделять)
2)Для разных банков дата выплаты может не совпадать.
Запрос банка появился?
В ЛС у вас разные поля к.ч. для каждого банка?
Выложите сохраненку с 2 ЛС из разных банков
Сервис поддержки клиентов работает на платформе UserEcho
Фильтровать ЛС во время создания табличек для банков мы тоже умеем..
Бесспорно, но есть и минусы- не факт что общая сумма по сформированным банковским таблицам сойдется с ведомостью.
Для того, чтобы исключить сотрудника из ведомости придется созданную ведомость удалить и создать новую, предварительно вручную убрав засветку с таких ЛС...
Более того- есть организации, которые формируют ведомости по источникам/обьектам в разрезе каждого банка.
Сводят выплаты, проверяют "кошельки" на предмет достаточно средств и только после этого формируют реестры для банка.
Жизнь намного "богаче", чем кажется на первый взгляд ;)
Речь о фактической дате выплаты.
Всякие нюансы бывают.. ( счет арестовали/заблокировали, банк"внезапно" форматы поменял... или по какой то другой причине "завернул" реестр)