Ваши комментарии

Может быть из TABLKAS, там ведь были созданы ведомости

Что нужно дописать, чтобы при неуказанной категории в КЧ коэффициент увеличения для расчета отпуска был 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 при повторном входе в программу выходит ошибка

20181229_114113.txt



Сервис поддержки клиентов работает на платформе UserEcho