OneScript icon indicating copy to clipboard operation
OneScript copied to clipboard

(System.ArgumentNullException): Значение не может быть неопределенным

Open tormozit opened this issue 3 months ago • 1 comments

ОСкрипт 1.9.3 Турбоконф 6.4 Выполняю код

ЗапросНапарника = Новый HTTPЗапрос("/api/v1/complete");
ЗапросНапарника.Заголовки = Неопределено;
СоединениеНапарника = Новый HTTPСоединение("https://code.1c.ai");
Ответ = СоединениеНапарника.ОтправитьДляОбработки(ЗапросНапарника);

Получаю непонятную ошибку

Внешнее исключение (System.ArgumentNullException): Значение не может быть неопределенным. Имя параметра: source}
Ответ = СоединениеНапарника.ОтправитьДляОбработки(ЗапросНапарника); ---> System.ArgumentNullException: Значение не может быть неопределенным. Имя параметра: source

tormozit avatar Oct 01 '25 21:10 tormozit

Оказалось что ОСкрипт позволяет писать Неопределено в свойство "Заголовки" объекта HTTPЗапрос, т.е. причина в этой строке ЗапросНапарника.Заголовки = Неопределено; Правильное поведение должно быть в выбросе исключения при установке Неопределено в свойство "Заголовки": Ошибка при установке значения атрибута контекста (Заголовки): Несоответствие типов

tormozit avatar Oct 02 '25 04:10 tormozit

Проверил в 1.9.4. Теперь получаю ошибку "Неверный тип аргумента". Это конечно не так удобно как то, что я просил. Но достаточно удобно. Исправлено.

tormozit avatar Dec 24 '25 09:12 tormozit