Ваши комментарии
Спасибо
Что нужно дописать, чтобы при неуказанной категории в КЧ коэффициент увеличения для расчета отпуска был 0.
Добрый день.
Вот что получилось.
usrGetRowForOtp()
{
int row=0;
//определяем категорию сотрудника
var D = CreateObject("KDate");D.SetDateII(1,mrasch); //значение категории берем на начало расчетного месяца
char StrKat[81];
GetKchValue("kat",StrKat,2,D);
int kod_kat=atoi(StrKat); //значение кода категории
// если код категории НЕ равен 10,11,12,13,14,15,16 (категоия 7,8,9) индексация по 1-ой строке сетки
if ( kod_kat!=10 && kod_kat!=11 && kod_kat!=12 && kod_kat!=13 && kod_kat!=14 && kod_kat!=15 && kod_kat!=16) return row=1;
// если код категории НЕ равен 7,8,9,11,12,13,14,15,16 (категория=10) индексация по 2-ой строке сетки
if ( kod_kat!=7 && kod_kat!=8 && kod_kat!=9 && kod_kat!=11 && kod_kat!=12 && kod_kat!=13 && kod_kat!=14 && kod_kat!=15 && kod_kat!=16) return row=2;
// если код категории НЕ равен 7,8,9,10,12,13,14,15,16 (категория=11) индексация по 3-й строке сетки
if ( kod_kat!=7 && kod_kat!=8 && kod_kat!=9 && kod_kat!=10 && kod_kat!=12 && kod_kat!=13 && kod_kat!=14 && kod_kat!=15 && kod_kat!=16) return row=3;
// если код категории НЕ равен 7,8,9,10,11,13,14,15,16 (категория=12)индексация по 4-й строке сетки
if ( kod_kat!=7 && kod_kat!=8 && kod_kat!=9 && kod_kat!=10 && kod_kat!=11 && kod_kat!=13 && kod_kat!=14 && kod_kat!=15 && kod_kat!=16) return row=4;
// если код категории НЕ равен 7,8,9,10,11,12,14,15,16 (категория=13)индексация по 5-й строке сетки
if ( kod_kat!=7 && kod_kat!=8 && kod_kat!=9 && kod_kat!=10 && kod_kat!=11 && kod_kat!=12 && kod_kat!=14 && kod_kat!=15 && kod_kat!=16) return row=5;
// если код категории НЕ равен 7,8,9,10,11,12,13,15,16 (категория=14)индексация по 6-й строке сетки
if ( kod_kat!=7 && kod_kat!=8 && kod_kat!=9 && kod_kat!=10 && kod_kat!=11 && kod_kat!=12 && kod_kat!=13 && kod_kat!=15 && kod_kat!=16) return row=6;
// если код категории НЕ равен 7,8,9,10,11,12,13,14,16 (категория=15)индексация по 7-й строке сетки
if ( kod_kat!=7 && kod_kat!=8 && kod_kat!=9 && kod_kat!=10 && kod_kat!=11 && kod_kat!=12 && kod_kat!=13 && kod_kat!=14 && kod_kat!=16) return row=7;
// если код категории НЕ равен 7,8,9,10,11,12,13,14,16 (категория=16)индексация по 8-й строке сетки
if ( kod_kat!=7 && kod_kat!=8 && kod_kat!=9 && kod_kat!=10 && kod_kat!=11 && kod_kat!=12 && kod_kat!=13 && kod_kat!=14 && kod_kat!=15) return row=8;
//иначе индексация по 3-ей строке сетки
//else row=3;
}
Получилось.
По аналогии поменяла для формы Т61 в файле SCRIPT\forms\t61.S в строке 238, Верно?
Нашла.
"Настройка таблиц и форм печати" - "Общие настройки таблиц и параметров печати" - "Предпочтительный вариант "офиса""?
Если организация работает через OpenOffice, там желательно поставить 1.
Вроде все получилось в версии ПФ-Отчет 06.03.2018 после исправления ошибок, он очень странно почему файлы не распознавались.
С наступающим Новым Годом!
Выгружали из ПФ-Отчете версия от 06.03.2018 тоже самое.
Пытались базу восстановить в более раннею версию программы ( без СЗВ-КОРР)ПФ-Отчет от 27.03.2017 при повторном входе в программу выходит ошибка
Сервис поддержки клиентов работает на платформе UserEcho
Может быть из TABLKAS, там ведь были созданы ведомости