Добрый день. Появился сотрудник, принёс справку о ребёнке-инвалиде, начали делать начисление по документу оплата дней ухода за детьми-инвалидами, программа не считает начисление, выходит ошибка отсутствует показатель расчёта с идентификатором время в днях. Подскажите, пожалуйста, какие дополнительные манипуляции необходимо произвести в программе, чтобы начисление сформировалось. Версия ЗУП (3.1.37.14) .
Все комментарии (25)
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.
Здравствуйте!
Проверила в демо-базе ЗУП 3.1.37.14 — у меня такая ошибка не появляется.
Исходя из скриншота видно, что начислено по документу 0,00.
Если нажать кнопку Пересчитать документ (справа рядом со средним заработком) , то начисленная сумма появится?
Если начислено все равно остается 0,00, то уточните пожалуйста у сотрудника есть рабочие дни в периоде, в котором предоставляются доп. выходные со 2 по 5 марта?
Да сотрудник в этот период работал, документ не рассчитывается, выходит ошибка(отсутствует показатель расчёта с идентификатором время в днях).
Предлагаю вместе постепенно разбираться в чем может быть причина:

1. Показатель «Время в днях» является предопределенным и его не может не быть в базе.
Предлагаю на всякий случай проверить Настройки — Показатели расчета зарплаты. Приложите пожалуйста скриншот показателей, чтобы был виден показатель «Время в днях», например:
2. Также приложите вкладку Начислено (Подробно) предварительно включив кнопку «Показать подробности расчета»:
3. Приложите еще:
— Настройки начисления Оплата дней ухода за детьми-инвалидами (вкладка Основное, Учет времени, Приоритет)
— График работы сотрудника за март
— Отчет Табель Т-13 за март по сотруднику
4. Уточните еще документ Табель в марте по сотруднику вводился?
Можно прикладывать скриншоты постепенно, будем проверять все ли правильно и двигаться дальше 🌺
Здравствуйте!
С настройками начисления и Табелем все хорошо. Прикладывайте остальные скриншоты, будем проверять дальше.
Добрый день. У меня немного другая настройка время в днях(часах). А такой как у вас нет.
Это разные показатели «Время в днях (часах)» и «Время в днях».
А если в списке показателей поставить флажок «Показывать неиспользуемые показатели», то сможем увидеть показатель «Время в днях»?
Также уточните, может быть у Вс есть свои доработки в базе?
Даже поставив галочку показывать неиспользуемые показатели, нужного нет показателя. Доработки не проводились.
Сделайте отбор в списке показателей по слову «время» и приложите скриншот. Нам важно проверить «Идентификатор». Посмотрим, какие у Вас показатели будут отобраны:

Такого предопределенного показателя, как «ВремяВЧасах1» не должно быть.
А у Вас в базе он есть. Может быть его создали изменив типовой показатель Время в днях (например через обработку группового изменения реквизитов)?
Уточните у Вас есть начисления в которых используются показатели: «ВремяВЧасах1» и «Время в днях» ?
Спасибо за скриншот!
По формуле получается, что если оплата по окладу больше, чем сдельный заработок, то оплачивается оплата по окладу.
При этом Оклад делится на Ному дней и умножается на ВремяВЧасах1 ?
Но если мы делим на дни (норму дней), то и умножать тоже должны на дни, а не на часы. Иначе получим неправильный расчет.
Если проверим, как считает формула в случае если оплата по окладу больше, чем сдельный заработок, то ВремяВЧасах1 будет соответствовать количеству отработанных дней (Время в днях), верно?
Если так, то ВремяВЧасах1 — это и есть наш потерянный предопределенный показатель Время в днях, который изменили.
Еще уточните у вас в базе не используется начисление Оплата по окладу (по дням)?
Оплата по окладу (по дням) не используется.
Понятно. В формуле типового начисления Оплата по окладу (по дням) используется предопределенный показатель «Время в днях».
Давайте проверим, как происходит расчет начисления Сдельный заработок (для работающих по окладу).
У меня есть предположение, что показатель ВремяВЧасах1 на самом деле рассчитывает Время в днях.
И если это так, то скорее всего, кто-то в вашей базе внес изменения в типовой показатель Время в днях.
Приложите пожалуйста скриншот из документа Начисления з/платы, когда расчет происходит исходя их оклада. Проверим при расчете начисления Сдельный заработок (для работающих по окладу) учитывается отработанное Время в днях или отработанное ВремяВЧасах1. Нужно чтобы были видны показатели расчета, например:
Здравствуйте!
Спасибо за скриншот, но это немного не то. Мы хотели проверить, как рассчитывается начисление «Сдельный заработок (для работающих по окладу)», если сдельный заработок меньше оклада. А на скриншоте, который Вы прикладываете расчет начисления просто Сдельный заработок — это другое начисление и оно рассчитано не от оклада, а от суммы сделки 49 557,20.
Т.е. нам нужно проверить для начисления «Сдельный заработок (для работающих по окладу)» расчет от оклада происходит по дням или по часам, например:
Если мы проверяем и убеждаемся, что расчет происходит по дням значит показатель ВремяВЧасах1 — на самом деле рассчитывает дни. Т.е. это наш предопределенный показатель ВремяВДнях. Могло так произойти, что кто-то внес изменения в предопределенный показатель? В этом случае нужно будет проверить на копии базы: вернуть показателю правильное наименование, а также обработкой группового изменения реквизитов вернуть идентификатор показателя ВремяВДнях, что исправит имеющуюся ошибку.
У меня больше нет сдельщиков, и никто не работает «Сдельный заработок (для работающих по окладу)».
Можем для проверки поступить следующим образом:
— настроим для проверки техническое начисление, например «тест», в формуле пропишем только наш показатель ВремяВЧасах1, который хотом проверить, например:
— временно назначим это начисление сотруднику и проведем расчет — посмотрим результат у нас рассчитаются часы или дни?

— после проверки отменим расчет начисления и назначение начисления сотруднику
Напишите пожалуйста, какой у Вас получился результат.
Здравствуйте!
Получается, что предположение верное и показатель ВремяВЧасах1 рассчитывает ВремяВДнях.
Поэтому предлагаю: вернуть показателю ВремяВЧасах1 правильное наименование, а также обработкой группового изменения реквизитов вернуть идентификатор показателя ВремяВДнях
1. Откатить назад сделанные изменения при помощи обработки не получится. Перед запуском обработки рекомендуем сохранить резервную копию базы Как сделать копию базы 1С 8.3
Или можно сначала внести изменения на копии базы и если все получится хорошо, то повторить в рабочей базе.
2. Открываем обработку Групповое изменение реквизитов: Обработка группового изменения реквизитов в ЗУП 3.1
3. Выбираем:
— изменять: Показатели расчета зарплаты
— добавляем условие
— устанавливаем флажок для реквизита Идентификатор и указываем новое значение ВремяВДнях
— Нажимаем Изменить реквизиты
— В результате мы изменили идентификатор показателя. Остается изменить Наименование и кратное наименование.
4. Меняем Наименование и кратное наименование. Для этого открываем Настройка — Показатели расчета зарплаты и вносим изменения для показателя ВремяВЧасах1
5. Проверяем результат:
— пробуем создать документ Оплата дней ухода за детьми-инвалидами
— меняем показатель в формулах начисления «Сдельный заработок (для работающих по окладу)» и Оплата по окладу вместо ВремяВЧасах1 указываем ВремяВДнях. Это нужно для того, что если нужно будет рассчитать эти начисления не появилось ошибок
— начисляем зарплату за месяц, чтобы убедиться, что изменение показателя не повлияло на другие расчеты и зарплата рассчитывается правильно
Если все правильно, то можем:
— оставить изменения в рабочей базе (если делали их в рабочей базе), в этом случае восстанавливать копию базы не придется.
— если проверяли изменения на копии базы, то теперь можем их повторить в рабочей базе.
Напишите пожалуйста какой у Вас будет результат 🌺
Здравствуйте!
У Вас все получилось?
Извините, что не ответили, проверка выездная . На копии базы получилось, а на рабочей боимся сделать. Сделали тест расчиталось хорошо, как вы и писали.
Рада, что все получилось 🌺
Можно для проверки на копии базы после изменений рассчитать зарплату и если все правильно, то повторить в рабочей базе.
При этом на всякий случай перед тем, как вносить изменения в рабочую базу лучше сохранить ее копию.
Спасибо всё понятно.Попробуем.