Ахтунг! ЗУП 3.0.24 Проблема с документами "Совмещение должностей"
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Суть проблемы такова:
После перехода на новую версию становится возможным вводить для сотрудника несколько пересекающихся по времени совмещений, и это очень хорошо, но вот досада, в этом документе есть не отображающаяся табличная часть с именем "НачисленияСотрудника", в ней отражаются те начисления, которые пойдут при проведении документа в регистр сведений "ПлановыеНачисления", но вот там теперь в таблице есть еще один реквизит "ДокументОснование", а он остался пустым, а должен быть заполнен для строк, в которых фигурирует начисление "Доплата за совмещение должностей, исполнение обязанностей".
И вот когда при таких условиях начинаешь начисление заработной платы, то у начисления "Доплата за совмещение должностей, исполнение обязанностей" результат выстреливает в Zero (Ноль, Нуль, 0). Вполне могут пойти странные перерасчеты на закладке перерасчетов. Сторно предыдущих начислений, как замещений, так и окладов, и еще бог знает чего у вас там ведется. Потом все кроме начисления "Доплата за совмещение должностей, исполнение обязанностей", программа возвращает назад как было, а замещение делает нулем.
Прикладываю к этой публикации обработку, которая поможет проставить "ДокументОснование" там, где сможет, в документах "Совмещения должностей", после чего при начислении заработной платы нолики заменятся на вполне осмысленные рассчитанные значения.
Я не делал там супер проверок никаких, так что важное условие, как мне думается, в базе должно быть одно начисление с назначением начисления "Доплата за совмещение", а то за последствия не отвечаю.
Обработка пробежит по всем документам "Совмещение должностей" и там, где начисление "Доплата за совмещение должностей, исполнение обязанностей" встречается один раз в табличной части "НачисленияСотрудника" и при условии, что у него еще не указан "ДокументОснование", то укажет в качестве документа основания сам же документ "Совмещение должностей". Если в документе обработка найдет несколько строк с "Доплата за совмещение должностей, исполнение обязанностей", то она на этот факт напишет, что она думает и, ничего не меняя, продолжит работу.
Другой вариант, вам нужно ручками исправлять документ, пытаться его пересчитать и все такое, чтобы документ прописался там, где должен быть. Когда документов сотни, это попадос.
Индикатором того, что у вас везде прописался документ основания, является регистр "ПлановыеНачисления", в котором нужно сделать отбор по начислению "Доплата за совмещение должностей, исполнение обязанностей" и поглядеть, везде ли указан документ основания.
Тем, кто все же пожелает скачать обработку, лучше все опробовать на тестовой базе.
Еще как рекомендация, напишите 1С, может, они перепишут расчет, и вполне корректно все рассчитается даже с пустым документом основания.
Это я могу себе позволить такие действия, так как базу только раскачиваем на реальный учет, тестирование тотальное через попытку вести параллельный учет до 01.01.2016.
Вступайте в нашу телеграмм-группу Инфостарт