Платформа: 1С:Предприятие 8.3 (8.3.15.1778)
Конфа типовая: Зарплата и управление персоналом, редакция 3.1 (3.1.13.146)
Проблема: при открытии документа "Заявка на открытие лицевого счета" если документ пустой, то при добавлении сотрудника обработчик "ЛицевыеСчетаПриАктивизацииСтроки(Элемент)" зацикливается, а если документ не пустой - то сразу впадает в цикл.
Печально, то что проблема проявляется только на одной базе, на остальных (физически в другом месте расположенных) все хорошо - платформа та же и версия конфигурации тоже.
Ранее в других релизах этот процедура вызываемая в этом обработчике была несколько по другому написана и все было ок.
Интересует как раскопать причину этой проблемы? Отладчик бегает в одной и той же процедуре.
В общем проблема описана в багах релиза: https://bugboard.v8.1c.ru/error/000066331 В документе "Заявка на открытие лицевых счетов" происходит мерцание курсора мыши, если заполнен идентификатор дизайна пластиковой карты.
Почему возникает: даже если в ранее созданном документе не заполнен этот реквизит - его подтягивают из тех документов где он есть и начинается зацикливание.
В качестве решения - очистить значение реквизита "ИдентификаторДизайна" табличной части "Сотрудники" во всех документах.
приведите код обработчика, насколько я помню в нем запрещены(рекомендательно) серверные методы.
Одна из причина запрета, вероятно, в передаче контекста, причем этот контекст в самом методе может и зацикливать вызов.
Одна из причина запрета, вероятно, в передаче контекста...
Да, процедура ЛицевыеСчетаПриАктивизацииНаСервере() как раз вызывается с контекстом. Про то, что контекст вызывает массу глюков я прочитал еще до публикации темы. Мне не понятно почему тогда разработчик типовой конфигурации пренебрег этим? Мало того до последней правки в процедуре ЛицевыеСчетаПриАктивизации() отслеживалась строка что позволяло избежать зацикливания.
В общем проблема описана в багах релиза: https://bugboard.v8.1c.ru/error/000066331 В документе "Заявка на открытие лицевых счетов" происходит мерцание курсора мыши, если заполнен идентификатор дизайна пластиковой карты.
Почему возникает: даже если в ранее созданном документе не заполнен этот реквизит - его подтягивают из тех документов где он есть и начинается зацикливание.
В качестве решения - очистить значение реквизита "ИдентификаторДизайна" табличной части "Сотрудники" во всех документах.