We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Описание ошибки
При использовании плагина Данные если первым аргументом метода Реквизит() указать имя несуществующего у объекта реквизита, то он просто игнорируется.
Ожидаю, что будет вызвано исключение, т.к. иначе сложно отлавливать ошибки.
Дано: конфигурация со справочником Номенклатура, у которого есть единственный реквизит "СтавкаНДС", число(2,0) (для примера не играет роли).
В тесте пишу вот такой код:
Номенклатура = Данные.НачатьСоздание("Справочник.Номенклатура") .Реквизит("СтакаНДС", 20) .Создать();
Сейчас такой код выполняется без ошибки, тест ломается из-за незаполненного реквизита "СтавкаНДС" и не сразу понятно, почему.
Ожидаемое поведение, если бы ошибки не было
Ожидаю, что такой код упадет с исключением: "У объекта метаданных <Справочник.Номенклатура> отсутствует реквизит <СтакаНДС>".
The text was updated successfully, but these errors were encountered:
Что-то не подтверждается такой сценарий
написал тест для проверки, он проходит
Процедура Тест_НесуществующийРеквизит() Экспорт ИмяРеквизита = "НесуществующийРеквизит"; ОбъектДанных = Данные.НачатьСоздание("Справочники.Справочник1") .Реквизит(ИмяРеквизита); Утверждения.ПроверитьМетодНеВыполнился(ОбъектДанных, "Создать", СтрШаблон("Поле объекта не обнаружено (%1)", ИмяРеквизита)); КонецПроцедуры
@kuntashov Выдай больше информации. Можно в личном чате
Sorry, something went wrong.
Интересно, падает именно при указании 2го параметра .Реквизит("СтакаНДС", 20)
.Реквизит("СтакаНДС", 20)
6fe69ee
No branches or pull requests
Описание ошибки
При использовании плагина Данные если первым аргументом метода Реквизит() указать имя несуществующего у объекта реквизита, то он просто игнорируется.
Ожидаю, что будет вызвано исключение, т.к. иначе сложно отлавливать ошибки.
Дано: конфигурация со справочником Номенклатура, у которого есть единственный реквизит "СтавкаНДС", число(2,0) (для примера не играет роли).
В тесте пишу вот такой код:
Сейчас такой код выполняется без ошибки, тест ломается из-за незаполненного реквизита "СтавкаНДС" и не сразу понятно, почему.
Ожидаемое поведение, если бы ошибки не было
Ожидаю, что такой код упадет с исключением: "У объекта метаданных <Справочник.Номенклатура> отсутствует реквизит <СтакаНДС>".
The text was updated successfully, but these errors were encountered: