Ваши комментарии
Попробуйте исправленный файл USALG.S
Отказался сотрудник от молока - закрываете строку 285-го вида датой отказа. Поменялась стоимость 0.5 л молока - закрываете старую строку со старой суммой в БЗ и открываете новую строку с новой датой и с новым БЗ.
Могу предложить вариант читать стоимость 0.5 л молока из таблицы. Поменялась стоимость 0.5 л молока - в таблице заводите новый столбец и там проставляете новую сумму. В этом случае не надо будет заходить в каждый ЛС и заводить новую строку с новым БЗ. В этом случае надо будет переписать алгоритм.
А где обращение к этой ф-ции?
case 985:
return UsAlg985(info,r); //дотация на молоко: Сумма компенсации=БЗ*РВ по табелю
Возьмите файл и перепишите его вместо вашего файла.USALG.S
Пришлите ваш файл Script\ User\ USALG.S. Я посмотрю, что сделали не так.
Добрый день!
У нас есть вид 285 Питание, у него алгоритм 185. Надо немного модифицировать этот алгоритм. Сделать свой алгоритм 985 (см. ниже). Переписать его в файл Script\ User\ USALG.S. В таблице входимости у вида 285 поставить алгоритм 985. В ЛС заводите вид 285, ставите в БЗ сумму 29. Программа считает число отработанных дней и умножает их на 29.
//оплата за молоко: Сумма компенсации=БЗ*РВ по табелю
UsAlg985(&info,&r)
{
var n3=dney_v_tab("НПС",calm,info.z1,info.z2);
r[2]=norm(1)-n3;
char t[20];
if((info.c=korrv(r,t,0,info.h,flagrow,jf)) != 1)
return code_ReturnCode;
info.n1=r[2]*info.bz;
if(FL_V_ALG && uprc != NO_SCREEN)
{
infolist.add_record("Норма",norm(1));
infolist.add_record("Прогулы, Справки, Нераб.",n3);
infolist.add_record("Рабочие дни",r[2]);
infolist.add_record("На питание",info.bz);
infolist.add_record("Результат",info.n1);
}
return code_Break;
}
Добрый день!
У вас в ЛС в Бюджете есть вид 917(ДоМРОТ). Если зайти в Таблицу входимости (ТВХ), а потом в СпецТВХ, то в столбце С9. Индивидуальный режим округления по видам у этого вида стоит буква Н (без округления), хотя у всех видов у вас стоит 0. Уберите эту букву Н, пересчитайте вид 917 в ЛС и нажмите F5(в вед), чтобы подвести итог по ЛС и у вас будет всё по нулям.
Здравствуйте!
Надо зайти в каталог ZPL\Orders\PrintTemplates. Здесь находятся файлы *.xlt. Это шаблоны наших форм Т-1, Т-1а и Трудовой договор. Все эти три формы могут иметь пользовательские шаблоны. Для этого нужно положить рядом файлики с приставкой user_*.xlt. Т.е. должны быть имена user_t1.xlt, user_t1a.xlt и user_td1.xlt соответственно:
Изменяете в вашем файле user_td1.xlt нужные вам параметры (будьте осторожны, там печать данных по именованным диапазонам, аккуратнее редактируй форму), сохраняете файл, как "Шаблон Excel 97-2003 (*.xlt)". После этого заходите в Приказы и там при печати выбираете "Трудовой договор". У вас будет печататься ваша форма.
Добрый день!
Что-то у вас с табелем. Если зайти в ЛС, удалить по Ctrl+F8 виды отпуска:
и почистить табель за июль и август (просто пробелом пробежать до конца месяца и убрать буквы "О"), а потом вновь рассчитать данный отпуск, то получится нормальная картинка:
Сервис поддержки клиентов работает на платформе UserEcho
Здравствуйте!
1. Надо найти все ЛС, у которых есть "Восстановленный объект". Удалить виды этого объекта. Потом в Справочники -> 14. Объекты удалить этот "Восстановленный объект".
2. Зайдите в ЛС. Нажмите Ctrl+F6 (совмест) и уберите из столбца "Объект" цифру 1. Выйдите с записью. Тогда КЧ поле "Объект финансирования" станет пустым.
По крайней мере у меня получилось.