Форум по программе Контур.Зарплата.

Здесь мы отвечаем на вопросы возникающие у наших пользователей или партнеров при работе с программой или при внедрении ее в организации.

Прежде чем создать обращение, воспользуйтесь поиском. Попробуйте найти похожий топик по ключевому слову. Например "СЗВ-СТАЖ" или "6-НДФЛ".


Если Вы нашли "чужую" тему с похожим вопросом, где уже был дан ответ (есть сообщение помеченное как "Ответ"), но при этом ответ не подходит для Вашей ситуации, то не задавайте свой вопрос в комментариях к "чужой" теме. Лучше создайте новую тему со своим вопросом.

Полезные ссылки по Контур.Зарплата:

  1. Полный дистрибутив и Веб-обновления
  2. Обучающий урок
  3. Вебинары
  4. "Старый" форум отключен, архив
  5. Дистрибутив ПФ-Отчет+
0
Отвечен

Как извлечь из сетки значение на определенную дату?

Здравствуйте.

Нарисовал скрипт для расчета ночных\праздничных USALG.S.

НРВ для расчета берётся:

для "обычных" графиков - из табеля;

для "скользящих" - из сетки Tabl8.Set :

Image 6067

Значение из строки сетки добываю функцией

Value_For_Table_CodO(numberSet, CodOrg, tabn, data, nrvs);

Проверял: параметр data принимает корректные значения. Ну т.е. для января - 202101,  февраля - 202102 и т.д.

Но НРВ функция выбирает всегда из последнего столбца сетки. Что делаю не так?

З.Ы. Николай, в процессе поиска ответа на форуме, наткнулся на тему, где ты просил поделиться скриптом для расчета пеней за задержку ЗП. Просьба осталась без ответа. Исправляюсь: USALG.S. Не Бог весть что (ну ни разу я не кодер на С++) но вроде бы считает...

0
Отвечен

Фиксация результата в таблице дополнительных данных

Игорь Шалдин 3 года назад в Прочее обновлен Гашков Николай (Эксперт) 3 года назад 10

В продолжение темы Вызов скрипта из допсправочника.

Добавил в тарификацию столбец "Ввод данных для расчета кл.рук-ва ". При активации ячейки в этом столбце появляется панель запроса для ввода данных, которые затем записываются одной строкой в активированную ячейку, после чего "встают" в соответствующие столбцы таблицы:

Image 6054

И всё бы хорошо, но данные в столбце "Ввод данных для расчета кл.рук-ва" не сохраняются при выходе/входе в таблицу, или при её перерасчете. Чтобы зафиксировать результат, добавил в таблицу столбец "__Fixed" :

Image 6055

После чего, при активации ячейки в столбце "Ввод данных...." стало появляться сообщение об ошибке:

Image 6056

Да, действительно, точно такой же столбец уже есть. Он нужен для фиксации полученного из КЧ значения Коэфф. занятости. 

Но в руководстве сказано, столбцов-"фиксаторов" может быть сколько угодно. И это действительно было так, пока в таблице не появился столбец, в который выводится результат работы скрипта.

Почему так, и как можно побороть?


Таблица доп.данных:Tabl1.Sum

Скрипт:kl_ruk.s

0
Отвечен

Загрузка из dbf

Алексей П 3 года назад в Прочее обновлен Гашков Николай (Эксперт) 3 года назад 9

Добрый день!

Необходимо загрузить в кадровую часть объект финансирования из dbf

Через таблицы разноски F3 добавили код объекта, но он привязан к виду. А необходимо указать в должности

Подскажите, что выбирать в настройках

Image 6039

Image 6040

Image 6042

0
Отвечен

Вызов скрипта из допсправочника

Здравствуйте.

В допсправочнике "Тарификация" есть 3 поля:

Image 6036

Значения в них должны возвращаться из скрипта:

kl_ruk()
{
int ku, // Общее количество учащихся ku1, // Количество учащихся в классе 1
ku2, // Количество учащихся в классе 2
gs, // Признак город/село (Город-1; Село-2)
mn, // Максимальная наполняемость
un; // Учитываемая наполняемость

ku = 0;
ku1 = 0;
ku2 = 0;
mn = 25; // Максимальная наполняемость по умолчанию
gs = 1; // Признак город/село по умолчанию

if(Panel_Zapros("Введите дополнительные данные","",
"Город-1;Село-2",gs,1,
"Количество учащихся (класс 1)",ku1,2,
"Количество учащихся (класс 2)",ku2,2)==ESC);

ku=ku1+ku2;

if(gs == 2) mn = 14;
if(ku2 != 0) mn = mn * 2;

if(mn < ku) un = mn;
if(mn > ku) un = ku;

return 0;
}

Сам скрипт kl_ruk.s положил в ..\ZPL\script и указал, чтобы он загружался при запуске КЗ в ..\ZPL\script\startup.s 

Попробовал написать в "функции предварительной обработки" 

#return kl_ruk();

В результате, при активации поля "Фактическая наполняемость", получаю панель запроса для ввода данных. Как рассчитанные в скрипте значения переменных mn и un подставить в соответствующие поля таблицы?  

0
Отвечен

Применение скриптовой функции в отчетах

Алексей Панчихин 3 года назад в Отчетность обновлен Гашков Николай (Эксперт) 3 года назад 11

Добрый день!

При формировании отчета, одну из колонок формирует скриптовая функция, которая по каждому ЛС вычисляет суммы с применением некого алгоритма по источникам и совместительствам. Ввиду того что перечень источников и совместительств в ЛС может быть разным, функция выдает результат в колонку текстовым списком. Естественно возникает желание аккумулировать в некой глобальной структуре суммы, вычисляемые функцией в разрезе источников/совместительств, чтобы вывести итоги в отчете. Есть какой-то вариант объявить глобальную переменную при открытии отчета, собрать в ней суммы с помощью функции, вывести итог при закрытии отчета?

0
Отвечен

Символы НОД в табеле 0504421

Добрый день!

Настроили расчет НОД (нерабочих оплачиваемых дней) в программе по инструкции (в табеле символы "7").

Возник вопрос, как вывести в печатную форму табеля (ф. 421) эти символы НОД?

0
Завершен

Запрет печати строк с нулевыми суммами в расчете по среднему

Алексей Панчихин 3 года назад в Отчетность обновлен Гашков Николай (Эксперт) 3 года назад 10

Добрый день! 

1. Доступны-ли для изменения формы печати справки с результатами расчета по среднему из лицевого счета?

2. Если недоступны, то как можно запретить печать блоков источник+совместительство с нулевыми суммами, иначе приходится в некоторых ЛС долго редактировать печ.форму перед печатью?

Ответ

Это же просто печать таблиц среднего по F5/

Вам должна помочь эта настройка:
Настройка -> 4. Настройки параметров расчета -> 3. Настройка расчета отпуска -> Печать таблиц для среднего

0
Отвечен

Расчет НОД

Добрый день!

Была выполнена настройка НОД по этой инструкции https://kontur.userecho.com/ru/knowledge-bases/51/articles/9500-kak-isklyuchit-iz-rascheta-otpuska-nerabochie-oplachivaemyie-dni-nod

Непосредственно после настройки всё считалось корректно

Но на сегодняшний день почему-то при расчете за месяц не считаются рабочие дни/часы (при наличии символа "Р" в табеле") ZPL_zplinfo_full_net(20211129_092431).cab

Image 6011

Image 6012

Image 6013

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

Расчет профсоюзных

Игорь Шалдин 3 года назад в Расчеты начислений и удержаний обновлен 3 года назад 4

Здравствуйте.

При расчете профвзносов неверно округляется результат:

Image 6010

Должно быть: 33103.90*0.01 = 331.039 = 331.04

0
Отвечен

Расчет Ночных с тарифа

Добрый день!

Есть вид 105 "Тариф" Алг 192

И есть вид 117 "Доплата за ночные" Алг 17

Image 6009

Тариф считается все корректно. К примеру:

69,17 (ставка) х 84 (часа отработано) = 5810,28

Но ночные должны считаться как:

69,17 (ставка) х 40% = 27,668 ( точность с 3 знаками) х 40 (часов отработанных) = 1106,72

Но по умолчанию выходит

Image 6008

Как можно настроить ?

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