1C-Company / 1c-edt-issues

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

Ошибка обновления ИБ расширением с формами с отключенными типовыми командами (Сверх критическая) #1395

Closed agibalovsa closed 1 month ago

agibalovsa commented 2 months ago

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

Если в расширении содержится форма, в которой отключены некоторые команды (Рис. 1, 2), то при обновлении ИБ возникает ошибка (Рис. 3). Причем если то же самое сделать в основной конфигурации, то ошибок не будет

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

  1. Расширить форму
  2. Отключить команду (Рис. 1)
  3. Обновить ИБ (Рис. 3)
  4. Если включить команды, то ошибки не будет

Скриншоты

image (Рис. 1.)

image (Рис. 2.)

image (Рис. 3.)

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

Это ошибка. На релизе Ruby 2023.2.4 такой ошибки нет.

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

metadata.zip

Версия 1С:EDT

Ruby 2023.3.4

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

Windows

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

1C:Code style V8, 1C:SSL-support

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

No response

vadimeg commented 1 month ago

Исправлено в 2024.1

fenixnow commented 1 month ago

Исправлено в 2024.1

коллеги, продолжаем ловит аналогичную ошибку на версии EDT Ruby 2023.3.5

Конфигурация Зарплата и управление персоналом КОРП, редакция 3.1 Платформа 8.3.22.2239

Присутствует расширение расширяющее стандартные формы, в расширяемых формах ЗУП в командных интерфейсах выключены некоторые кнопки.

image image

log.txt

fenixnow commented 1 month ago

@vadimeg Коллеги, обратите пожалуйста внимание на сообщение. Может мы делаем что то не так?

vadimeg commented 1 month ago

@vadimeg Коллеги, обратите пожалуйста внимание на сообщение. Может мы делаем что то не так?

Скорее всего эти три команды не должны быть доступны для отключения, поэтому платформа их не принимает. Для начала можно попробовать снова включить их (убрать из исключенных), сделать клин проекта и посмотреть будут ли они в списке команд. И еще хорошо бы посмотреть в конфигураторе это расширение, есть ли там эти команды в списке.

fenixnow commented 1 month ago

@vadimeg Коллеги, обратите пожалуйста внимание на сообщение. Может мы делаем что то не так?

Скорее всего эти три команды не должны быть доступны для отключения, поэтому платформа их не принимает. Для начала можно попробовать снова включить их (убрать из исключенных), сделать клин проекта и посмотреть будут ли они в списке команд. И еще хорошо бы посмотреть в конфигураторе это расширение, есть ли там эти команды в списке.

элементы выключены в самой конфигурации поставщика

image

она расширяется в расширении image

vadimeg commented 1 month ago

Если очистка проекта-расширения не помогает, то зарегистрируйте, пожалуйста, баг. Это другая ситуация, чем описана в этой задаче. Здесь была проблема именно с отключением команд на заимствованных динамических списках в форме расширения

agibalovsa commented 1 month ago

Коллеги, добрый день. @vadimeg на самом деле это та же ошибка, что возникала и у меня. Если в расширении присутствует список отключенных команд, то EDT выдает ошибку. Т.е. в основной конфигурации эти команды могут быть включены, могут быть выключены - без разницы. Если в расширении возникает блок отключенных команд, то возникает ошибка. Когда в основной конфигурации команды отключены, то при создании расширения этот блок (отключенных команд) дублируется в файл расширения, так работают расширения, как я понимаю. И поэтому при расширении форм из конфигурации, где есть отключенные команды возникает ошибка. Этой ошибки нет на релизе 2023.2.4. А в релизе 2023.3.4 была. На последнем релизе EDT я еще не проверял. При этом я не замечал, чтобы при переходе с релиза 2.4 на 3.4, блок отключенных команд появлялся или пропадал, если предположить, что этот блок в расширении появляется ошибочно.

vadimeg commented 1 month ago

@agibalovsa Добрый день, посмотрите, пожалуйста, на последнем релизе. Там были исправления по отключенным командам.