You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Описание ошибки
Некорректно обрабатывается шаг по нажатию кнопки выбора в таблице у поля составного типа.
Сценарий воспроизведения
Шаги по воспроизведению:
На форме есть табличная часть, у одной из колонок есть составной тип.
используется сценарий: В таблице "Таблица" я перехожу к строке
И в таблице "Таблица" я выбираю текущую строку
И в таблице "Таблица" я нажимаю кнопку выбора у реквизита "СоставнойРеквизит"
Тогда открылось окно 'Выбор типа документа'
При выполнении данного сценария появляется ошибка: ВнешняяОбработка.РаботаСИнтерфейсом.Форма.Форма.Форма(3495)}: Ошибка при вызове метода контекста (Выбрать): Метод не может быть вызван для данного объекта (Документ планирования): Метод не может быть вызван для данного объекта (Документ планирования)
Но окно выбора типа успешно открывается.
Ожидаемое поведение, если бы ошибки не было
Ожидается, что окно выбора типа открывается и сценарий не падает с ошибкой.
Окружение:
Версия операционной системы: Windows 10 (64)
Редакция платформы 1С 8.3.11.3041 (z)
Версия Vanessa.ADD5.6.0, воспроизводится и на 5.7.0
Версия OneScript 1.0.21`
Дополнительный контекст
Анализ кода показал, что проблема в процедуре: ВОткрытойФормеВТЧЯНажимаюКнопкуВыбораУРеквизитаСЗаголовком
ПолеРеквизит.Активизировать();
Если НЕ ТЧ.ТекущийРежимРедактирование() Тогда
ТЧ.ИзменитьСтроку();
КонецЕсли;
ПолеРеквизит.Выбрать();
Если поле составного типа, то при выполнении кода ТЧ.ИзменитьСтроку(); сразу откроется модальное окно выбора типа, и ПолеРеквизит.Выбрать() логично свалится из-за недоступности. Самый очевидный способ исправления окружить ПолеРеквизит.Выбрать() попыткой. При добавлении попытки, сценарий успешно выполняется.
Нетиповая конфигурация на основе УХ 1.3.7
Режим от опасных действий отключен
The text was updated successfully, but these errors were encountered:
Описание ошибки
Некорректно обрабатывается шаг по нажатию кнопки выбора в таблице у поля составного типа.
Сценарий воспроизведения
Шаги по воспроизведению:
На форме есть табличная часть, у одной из колонок есть составной тип.
используется сценарий:
В таблице "Таблица" я перехожу к строке
И в таблице "Таблица" я выбираю текущую строку
И в таблице "Таблица" я нажимаю кнопку выбора у реквизита "СоставнойРеквизит"
Тогда открылось окно 'Выбор типа документа'
При выполнении данного сценария появляется ошибка:
ВнешняяОбработка.РаботаСИнтерфейсом.Форма.Форма.Форма(3495)}: Ошибка при вызове метода контекста (Выбрать): Метод не может быть вызван для данного объекта (Документ планирования): Метод не может быть вызван для данного объекта (Документ планирования)
Но окно выбора типа успешно открывается.
Ожидаемое поведение, если бы ошибки не было
Ожидается, что окно выбора типа открывается и сценарий не падает с ошибкой.
Окружение:
Windows 10 (64)
8.3.11.3041 (z)
Vanessa.ADD
5.6.0
, воспроизводится и на 5.7.0OneScript
1.0.21`Дополнительный контекст
Анализ кода показал, что проблема в процедуре:
ВОткрытойФормеВТЧЯНажимаюКнопкуВыбораУРеквизитаСЗаголовком
Если поле составного типа, то при выполнении кода
ТЧ.ИзменитьСтроку();
сразу откроется модальное окно выбора типа, иПолеРеквизит.Выбрать()
логично свалится из-за недоступности. Самый очевидный способ исправления окружитьПолеРеквизит.Выбрать()
попыткой. При добавлении попытки, сценарий успешно выполняется.The text was updated successfully, but these errors were encountered: