Добрый день.
Платформа: 1С:Предприятие 8.3 (8.3.25.1374)
Релиз: Зарплата и управление персоналом, редакция 3.1 (3.1.34.58)
Командировка длительная.
Документ «Командировка».
Если выбран «Расчет командировки» = «Рассчитывать переходящий период командировки с авансом и зарплатой», то дата «ПО» «Дополнительная оплата» перезаполняется последним днем даты «С».
Пример: Дата начала 28.08.2025, дата окончания 25.09.2025
Дополнительная оплата с 28.08.2025 по !!! 31.08.2025 !!!
В результате рассчитать аванс и зарплату на дополнительную оплату за период больше чем начальный месяц (в нашем примере с 01.09.2025 — 25.09.2025) не получается.
Расчет аванса и з/п на дополнительную оплату возможен только если «Расчет командировки»=»Рассчитать командировку с авансом и зарплатой» ( в этом случае дополнительная оплата дата «ПО» не пересчитывается и остается такой же как и основная дата окончания).
Проверил данный случай на версии релиза 3.1.30.230, такой ошибки нет.
Подскажите это ошибка программы или изменилась методика расчета дополнительной надбавки для командировки и как быть.
С уважением Сергей Шурухин
Добрый день.
Это ошибка ЗУП, ее зарегистрировали еще в марте, но статуса до сих пор нет.
Я соделировала на демо-базе такую же ситуацию.Поправить период получается с помощью обработки Групповое изменение реквизитов (Администрирование — Обслуживание — Корректировка данных). Выбираем нужную командировку и для реквизита Дата окончания доплаты устанавливаем 25.09.2025. Тогда в документе Командировка период верный. Но если ее пересчитать — период снова слетает.
Добрый день.
Благодарю за ответ.
Вариант исправления через обработку «Групповое изменение реквизитов» конечно приемлем, но … а если использовать вариант расчета: «Расчет командировки»= «Рассчитать командировку с авансом и зарплатой» чем может аукнуться данный вариант.
Я когда искал ошибку в тестовой базе пробовал этот вариант и ошибка в расчете не проявилась, т.е. будущий период рассчитался хорошо, единственно что самого расчета командировочных в документе «Командировка» нет, расчет выполняется только в документе «Начисление зарплаты и взносов» и «Начисления за первую половину месяца», а тут возникает вопрос с ведомостью на выплату, как ее сформировать.
Вышел новый релиз, но похоже ошибку не исправили, наверно проще будет через расширение отловить и исправить этот глюк.
Добрый день.
Да, информации об исправлении ошибки нет. Видимо, мало обращений. Если есть возможность исправить своими силами — это точно будет быстрее.
Разница в переключателях только в том, рассчитывается ли какая-то сумма в документе Командировка или нет.
Если мы ставим переключатель в положение Рассчитывать переходящий период командировки с авансом и зарплатой, то в документе Командировка рассчитается сумма за период с 28 по 31 августа и мы можем ее выплатить в межрасчет, если нужно. Командировка за период с 1 по 25 сентября будет раасчитываться в аванс и зарплату за сентябрь.
Если поставить переключатель в положение Рассчитать командировку с авансом и зарплатой, тогда мы никакую часть командировки не сможем выплатить в межрасчет. Период с 28 по 31 августа будет рассчитан при расчете зарплаты за август Командировки при расчете аванса (ЗУП 3.1.25.36)
Сумма расчета будет одинаковая. Выплата командировки пройдет в ведомости на выплату аванса или зарплаты.
Добрый день.
Благодарю за ответ.
«Если поставить переключатель в положение Рассчитать командировку с авансом и зарплатой, тогда мы никакую часть командировки не сможем выплатить в межрасчет.» — вот это и мешает в принятии решения в пользу данного варианта расчета.
Пока нет решения от компании 1С будем делать свою заплатку.
Через обработку «Групповое изменение реквизитов» все таки сложно делать.
Вопрос закрываю.
Рада, если смогла Вам помочь. Хорошего дня!
Добрый день.
Разобрался в чем ошибка.
Выкладываю для ознакомления.
Документ «Командировка»
Релиз: Зарплата и управление персоналом, редакция 3.1 (3.1.30.230)
Модуль формы «Документ».
Процедура: «Процедура ПерезаполнитьНачисленияСотрудника(»
строка 2289. Имя временной переменной «ДатаОкончанияДоплаты» совпал с именем переменной объекта «Объект.ДатаОкончанияДоплаты».
В модуле формы совпадением имен не критично, т.к. это считаются раздельные переменные.
Релиз: Зарплата и управление персоналом, редакция 3.1 (3.1.34.58)
Модуль объекта.
Процедура: «Процедура Рассчитать(ПараметрыРасчета = Неопределено) Экспорт»
строка 589 Имя временной переменной «ДатаОкончанияДоплаты» совпал с именем переменной объекта «ЭтотОбъект.ДатаОкончанияДоплаты».
В модуле объекты совпадением имен не допустимо, т.к. это считается одна и таже переменная.
Возможно при переносе текста программы из релиза 3.1.30 в 3.1.34 ( по дате регистрации ошибки было это ранее марта 2025) внесли изменения для 3.1.34 и не заметили совпадение имен.
Исправил через расширение в модуле формы.
Если будет интересно само решение, то готов выложить.
Добрый день.
Спасибо большое за подробный разбор ошибки и предложенное решение! Если можно, пришлите, пожалуйста, файл с расширением на почту za@buhexpert8.ru
Я поделюсь с коллегами и в понедельник мы обсудим это на совещании.