0
На рассмотрении

Как найти точный код вида, действующий в текущем месяце, для приема в таблицу?

KTV 2 недели назад в Справки, квитки и прочие формы печати / Развернутые ведомости обновлен Гашков Николай (Эксперт) 3 часа назад 1

Добрый день!

Есть функция приема 

ДОП_РКВ(внешний_код, псевдоним [, тип])

Но если в ней просто указать код вида, то она возьмет именно его, без расширения. 

Подскажите, пожалуйста, как вытащить точный код, действующий в текущем месяце, чтобы передать в эту функцию?

Принимается нагрузка для учителей в развернутую ведомость, из двух видов НУ, т.е. надо принять в 2 разные колонки, по младшим и старшим классам.

На рассмотрении

Добрый день!

как вытащить точный код

Примерно так:

    int rowkod[ROWMAX];//массив с номерами строк
    var prop = CreateObject("APropBE");
    int cntrow=poiskosnkodProp(intCode,rowkod,0,prop);//получаем список всех строк для вида внутренним кодом intCode
    //откидываем недействующие в month строки
    FiltrRowkod(rowkod,cntrow, absMonth, 1); 
    //точный внутренний код вида, действующего в absMonth, либо -1
    double code= cntrow>0
           ? GetCode(rowkod[0])
           : -1;

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