Ошибка при переходе с Бухгалтерии 8.2 на Бухгалтерию 3
04.11.2013
11:31
#11
Удалил все начисления зарплаты за все года
Обновление на Бухгалтерию 3.0 прошло удачно, не считая 22 предупреджений
Обновление на Бухгалтерию 3.0 прошло удачно, не считая 22 предупреджений
05.11.2013
10:02
#13
> На платформе 8.2.19.68 тоже самое
> Тестирование и исправление базы в конфигураторе не помогло
Не пробовали , прежде чем переходить, прочить инструкцию ?
> Тестирование и исправление базы в конфигураторе не помогло
Не пробовали , прежде чем переходить, прочить инструкцию ?
05.11.2013
10:07
#14
> Не пробовали , прежде чем переходить, прочить инструкцию ?
"Настоящие программисты ( водители, летчики, инженеры и т.д. - нужное подчеркнуть) инструкций не читают!"
"Настоящие программисты ( водители, летчики, инженеры и т.д. - нужное подчеркнуть) инструкций не читают!"
05.11.2013
11:17
#17
Нет, ошибка в модуле обновления. На партнерском выложили описание и разработчики потвердили ошибку. связано с уволенными сотрудниками на момент конвертации.
05.11.2013
11:54
#18
У партнеров есть дистрибутив перехода с 2.0.53.8 (проф) на 3.0.26.11 ?
или это ошибка связана с конвертациией базы на платформу 8.3
или это ошибка связана с конвертациией базы на платформу 8.3
05.11.2013
11:58
#19
Эта ошибка связана при конвертации с 2.0 на 3.0 и с платформой не связана.
Платформа 8.2.18.96, обновление БП с 2.0.53.4 на 3.0.26.6, с помощью дистрибутива обновления.
Конфигурация на авто обновлении (изменения запрещены).
После обновления, при первом запуске вылетает с ошибкой:
{ОбщийМодуль.УчетНачисленнойЗарплаты.Модуль(354)}: Получение элемента по индексу для значения не определено
Если РаспределенныеСуммы[Индекс] = 0 Тогда
При трассировке выяснил, что ошибка происходит потому, что:
Для сотрудников, уволенных на момент конвертации, функция РасчетЗарплаты.ПолучитьБазуУдержанийПоУмолчанию() выдает
таблицу с нулевыми суммами по любому периоду регистрации (вызов: модуль ЗарплатаКадрыОбновлениеСПредыдущейРедакции,
строка 9730).
Это происходит по тому, что в функции КадровыйУчетБазовый.ЗапросВТСотрудникиОрганизации(), в строке 1318,
функция ЗарплатаКадры.ЗапросВТИмяРегистраСрез() по регистру "КадроваяИсторияСотрудников", выдает для таких сотрудников
всегда МАКСИМАЛЬНЫЙ ПО ВСЕМУ ВРЕМЕНИ (не зависимо от периода регистрации) период, для выборки тарифной ставки
из РС.ПлановыеНачисления. Для уволенных сотрудников, максимальным периодом является дата увольнения сотрудника и,
соответственно, по этому периоду тарифная стравка такого сотрудника = 0.
Затем, в строке 348 общего модуля УчетНачисленнойЗарплаты эти нулевые суммы передаются функции
ОбщегоНазначения.РаспределитьСуммуПропорциональноКоэффициентам() в качестве коэффициентов распределения,
в результате чего она возвращает "Неопределено". В строке 354, того же общего модуля, происходит попытка обращения
к этому результату по индексу (без проверки на неопределеность), что и приводит к вышеприведённой ошибке обновления.
Читают тему
(гостей: 1)