1C-Company / 1c-edt-issues

Пространство для пожеланий и обсуждения ошибок 1C:Enterprise Development Tools
https://edt.1c.ru/
134 stars 8 forks source link

Теряются значения элементов при обновлении расширения #1370

Closed fenixnow closed 2 months ago

fenixnow commented 3 months ago

Описание ошибки

При доработке расширения теряется заголовок элемента, хотя он присуствует в файле выгрузки

Как воспроизвести

  1. Перейдите в Берем последнюю ЕДТ 2023.3.2 Платформу 8.3.23.2137 (Ошибка воспроизводится и на ЕДТ 2023.2.4 и платформе 8.3.22.2239)

У нас есть типовая конфигурация ЗарплатаИУправлениеПерсоналомКОРП для нее сделано расширение Расширяем Общие формы- РегламентированнаяОтчетность в заголовке элемента меняем значение image

обновляем подключенную базу в результате обновления у нас слетает заголовок image

Если получить файлик с выгрузкой, мы видим, что в xml присуствует строка image

Если обратить внимание на форму, то перед элементом "ПанельТребований", есть элемент "Внимание" у него есть картинка image

но при выгрузке, она не попадает в XML image

Файл выгрузки прилагаю xml.zip

Если расширение выгружать полностью при помощь Ring то все данные на месте

Эта ошибка дает эффект, что мы в расширении видим довольно большой список отличий между тем, что формирует разработчик используя интерфейс и дальнейшую выгрузку из конфигуратора с тем, что у нас формируется при помощи ring

Скриншоты

No response

Ожидаемое поведение

Ожидаем отсутствие потере данных при экспорте расширения в конфигуратор Ожидаем отсутствие расхождение при сборке cfe

Лог рабочей области

log.zip

Версия 1С:EDT

2023.3.2

Операционная система

Windows

Установленные плагины

Нет плагинов

Дополнительная информация

No response

fenixnow commented 3 months ago

если вдруг потребуется доступ к проекту в телеграмме @fenixnow

Erik773 commented 3 months ago

Здравствуйте @fenixnow!

Если обратить внимание на форму, то перед элементом "ПанельТребований", есть элемент "Внимание" у него есть картинка

По поводу того, что картинка отсутствует в выгрузке, так ее там и не должно быть. Это ведь расширение, картинка есть в выгрузке формы основной конфигурации.

обновляем подключенную базу в результате обновления у нас слетает заголовок

К сожалению, пока не удалось воспроизвести проблему. Могли бы вы, пожалуйста, попробовать произвести очистку проекта и расширения, затем заново сделать полное обновление, вызвав соответствующую команду для связанной информационной базы. Если это не приведет к устранению ошибки, то, если возможно, предоставьте конфигурацию расширения, на которой воспроизводится проблема. Файлы можно отправить на edt@1c.ru или, если объем большой, то можно отправить на ftp https://partners.v8.1c.ru/topics/81. После отправки файлов нужно написать нам номер обращения.

Еще подскажите, пожалуйста, основная конфигурация снята с поддержки? Производились ли в ней изменения?

fenixnow commented 3 months ago

Добрый день, расхождения наблюдаются у нескольких человек на разных компьютерах. На локальном, в процессе экспериментов, я поднимался от платформы 8.3.20 до 8.3.23 а также разных версий ЕДТ. Я делал это на новых проектах с пустым кешем.

Относительно основной конфигурации, она на поддержке. image

Информацию с расширениями отправил на почту edt@1c.ru. Тема письма - "Теряются значения элементов при обновлении расширения Ошибка 1370"

fenixnow commented 3 months ago

Номер обращения - DT-194 от 25.03.2024 9:33:28 (UTC+03:00).

Erik773 commented 3 months ago

Благодарим за предоставленные материалы. Могли бы вы, пожалуйста, проверить у себя актуальна ли проблема на версии 2023.3? возможно, проблема уже исправлена в рамках задачи #1300

fenixnow commented 3 months ago
  1. ЕДТ 2023.3.2

да, эта проблема актуальна ЕДТ 2023.3.2

MaksimDzyuba commented 3 months ago

Здравствуйте, расширения получили, спасибо!

fenixnow commented 3 months ago

Коллеги привет, понятно, что 2024.1 когда то выйдет, а можно каким то патчем поправить это сейчас? Может какой то джарник можно подменить в текущей ЕДТ чтобы пофиксить багу, а то работать оч хочется :)

tretyakevich commented 3 months ago

Зависит от того, что именно нужно будет исправлять. Если можно будет портировать в 2023.3 - спортируем.

fenixnow commented 3 months ago

Зависит от того, что именно нужно будет исправлять. Если можно будет портировать в 2023.3 - спортируем.

Ааа..... Я подумал, что вы ее пофиксили и она выйдет в 2024

vadimeg commented 3 months ago

@fenixnow А при обновлении базы использовался автономный сервер?

fenixnow commented 3 months ago

@fenixnow А при обновлении базы использовался автономный сервер?

Нет, "старый" обычный вариант

vadimeg commented 3 months ago

@fenixnow А можете проверить одну вещь? Если в конфигураторе, там, где вы написали, что слетает заголовок, справа от поля Заголовок нажать кнопку с увеличительным стеклом, которая должна открыть диалог, то там внутри диалога тоже будет пусто или появится строчка?

Я воспроизвел похожую проблему конкретно с этим расширением, просто удалил заимствованную форму и заимствовал ее снова. Т.е. послетали все Заголовки декораций на этой форме, но при нажатии на кнопку заголовки были видны

fenixnow commented 2 months ago

@fenixnow А можете проверить одну вещь? Если в конфигураторе, там, где вы написали, что слетает заголовок, справа от поля Заголовок нажать кнопку с увеличительным стеклом, которая должна открыть диалог, то там внутри диалога тоже будет пусто или появится строчка?

Я воспроизвел похожую проблему конкретно с этим расширением, просто удалил заимствованную форму и заимствовал ее снова. Т.е. послетали все Заголовки декораций на этой форме, но при нажатии на кнопку заголовки были видны

Да действительно image

vadimeg commented 2 months ago

@fenixnow Какая-то проблема с UI в конфигураторе. На 2023.3 удалось воспроизвести. Данные корректно записались при экспорте, но что-то подвисло при отрисовке. Т.е. данные есть, как вы видели выше, но не показываются в палитре и на форме. Теперь если в таком состоянии в конфигураторе выгрузить расширение в XML и сразу же загрузить из этого же XML, то начинает отрисовываться корректно и дальнейшие обновления из EDT проходят нормально.

Эта форма изначально была рассинхронизована с базовой конфигурацией, может в этом дело. image

image

Если получится сделать стабильный репродьюсер, то создадим баг на платформу. В EDT механизм обновления работает корректно.