Добрый день! После обновления на релиз 3.1.14.55 при заполнении документа получаю сообщение об ошибке. На копии до обновления — такая проблема не возникает. Помогите понять, что нужно сделать???
Комментарии закрыты.
Нажимая на кнопку «Зарегистрироваться», я подтверждаю принадлежность мне сообщенных при регистрации сведений, их достоверность, даю согласие на обработку моих персональных данных и подтверждаю ознакомление с политикой их обработки.
Отправляя форму Вы даёте согласие на обработку персональных данных, защищенных политикой конфиденциальности
Здравствуйте! Проверила на ЗУП 3.1.14.55, ошибка не воспроизводится.
Попробуйте почистить программный кэш — Очистка кэш 1С 8.3 и обновить платформу. При таких ошибках обычно помогает.
Добрый день, спасибо за ответ. Очистка кэш — вряд ли, ошибка и на машине заказчика, и на моей домашней, под совершенно новым пользователем, специально созданным. А вот платформу обновить попробую!
Увы, платформа 8.3.15.1958 дает прежний результат!!!
А на какой платформе у Вас ошибка не воспроизводится?
8.3.16.1063, 8.3.17.1386
Апрель также вылетает с ошибкой (пометила на удаление имевшийся документ, завела новый, не заполнился). А вот за июнь — заполняется, по тем данным, которые есть на этот момент
А вот когда начислила ЗП за июнь — снова та же ошибка при формировании резервов отпусков!!!
Ещё есть вероятность, что в базе доработана процедура заполнения документа «Резервы отпусков» и при обновлении доработка «слетела». Возможно расширение установлено. У Вас в базе нет доработок?
Из расширений — только Реестр 65+; есть единый нумератор кадровых документов (установлен из конфигуратоа)
Проверила еще раз — изменений нет
Сравнила общий модуль РезервыОтпусков, там серьезные изменения (до обновления была 3.1.13.188), именно в нем сейчас и выскакивает ошибка
Выделена строка, на которой возникает ошибка, я добавила Попытка/Исключить…, сравнила результаты заполнения документа, получила интересные: итоговые суммы по таблицам совпадают, однако по каждой строке — расхождение. ПлачУ.)))
плАчу))))
Сравнила указанные на скриншоте процедуры, да разработчики их сильно изменили. Т.е. у Вас в базе доработок нет? Они там колонки добавили (статья финансирования, например) в результате, я так понимаю, на определенных данных идёт несостыковка. Если база типовая, им нужно письмо на писать на v8@1C.ru, т.к. ошибка на демобазе не воспроизводится, они попросят рабочую.
Оо! Большое спасибо, я поняла почему расходятся значения по строкам, из-за статьи финансирования! И вообще, думаю, в статьях финансирования все дело! Это не бюджетники, но все по статьям разбивают, потому, наверное, в других базах ошибка и не воспроизводится!!!
Оставлю пока Попытка/Исключить, хоть и понимаю все риски этого варианта; обновить базу обратно нельзя, ждать с обновлением заказчик не хотел, да и не уверена, что это — если это ошибка — такая уж распространенная и быстро будет исправлена, среди знакомых мне информационных баз больше нет с финансированием из разных источников и ведением резервов отпусков одновременно(((((
А учет по статьям был, конечно, не всегда (но уже больше года), может, что-то из неопределившихся начислений цепляется
Я попробовала через расширение заменила процедуру на старую, всё работает. Если нужно могу выслать.
Я была бы очень Вам признательна!!!!
Высылаю расширение — https://buhexpert8.ru/wp-content/uploads/2020/06/IspravlenieRezervov.zip .
Огромное спасибо! Спасибо, что в выходной день Вы потратили на мою проблему столько времени, спасибо за помощь, спасибо за решение в виде расширения, а не заплатки! Спасибо!
Пожалуйста! Рада, что смогла Вам помочь!
Здравствуйте! Разработчики зарегистрировали данную ошибку:
Код ошибки: 30173195
Статус: Планируется исправление в будущих версиях Зарегистрирована: 08.06.2020
Исправлена: «1С:ЗУП 3, 1С:ЗГУ 3», версия 3.1.14
Описание:
ЗГУ. Оценочные обязательства. Ошибка при заполнении «индекс находится за границами массива» когда в остатках резервов по статьям количество статей больше чем статей, по которым отражается начисление.
Способ исправления:
В общем модуле РезервОтпусков в процедуре ДополнитьТаблицуНакопленнымиРезервами строку (2047)
ТекущийИндексСтрокиРасчета = ИндексСтрокиОстатка * КоличествоСтрокОстатков + ИндексСтрокиРасчета;
заменить на
ТекущийИндексСтрокиРасчета = ИндексСтрокиОстатка * КоличествоСтрокРасчета + ИндексСтрокиРасчета;
По их описанию способа обхода сделала новое расширение
https://buhexpert8.ru/wp-content/uploads/2020/06/IspravlenieRezervov_ver_2.0.zip
Спасибо!!!