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

tormozit Закрыто

Вызвал команду "Перейти к определению" ИР адаптера в окне сообщений.

//&ВосстанавливатьБуферОбмена
//&ЗапроситьИнформациюОДокументе
Процедура ПерейтиКОпределению()

Получил ошибку:

System.ArgumentNullException: Значение не может быть неопределенным.
   в ScriptEngine.Machine.Values.StringValue..ctor(String value)
   в ScriptEngine.Machine.Values.StringValue.Create(String value)
   в TurboConf.HostApplication.HostApplicationForm.GetDocInfo()
   в TurboConf.HostApplication.HostApplicationForm.ExecuteScript(Script script, Keys ctrl, Keys alt, Keys shift, ScreenForm statusForm, String entryPoint, ScriptOptions options, IVariable[] parameters)

Содержимое окна сообщений:

Преобразование значения к типу Строка не может быть выполнено
{ОбщийМодуль.ирОбщий.Модуль(3486)}:		И Найти(Объект, ПеревестиСтроку(Подтип) + ".") > 0 // Может возникать баг БСП 2 https://www.hostedredmine.com/issues/956894
{ОбщийМодуль.ирОбщий.Модуль(3532)}:	Результат = ЛиТипыРегистровРодственныЛкс(Объект, "КлючЗаписи", 2);
{ОбщийМодуль.ирКлиент.Модуль(4766)}:	ЭтоКлючЗаписиРегистра = ирОбщий.ЛиКлючЗаписиРегистраЛкс(РедактируемоеЗначение);
{ОбщийМодуль.ирКлиент.Модуль(5663)}:		Результат = ОткрытьЗначениеЛкс(РасширенноеЗначение, РедактированиеРазрешено, СтандартнаяОбработка, Заголовок,, ПринудительноВОтдельнойФорме,, ТабличноеПоле, СтрокаПоиска, КлючУникальности);
{Обработка.ирКонсольКода.Форма.Форма.Форма(921)}:			Если ирКлиент.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ЭтаФорма, Элемент, СтандартнаяОбработка, ВыбраннаяСтрока.Значение,,,, ВыбраннаяСтрока.Имя) Тогда 

Ссылка скрыта

Комментарии

tormozit
#1, 24 ноября 2023 23:23

В 6.0.8728.41803 проблема актуальна.


bolsun
#2, 25 ноября 2023 00:03

bolsun изменил статус на Подтвержденный баг


bolsun
#3, 25 ноября 2023 00:10

Исправил эту ошибку у себя, получил уже другую. Это уже в ИР ошибка?

ScriptEngine.Machine.ExternalSystemException: {Модуль D:\Projects\TurboConf\TurboConf.HostApplication\bin\Debug\user_scripts\RDT.os / Ошибка в строке: 1344 / Внешнее исключение (System.Runtime.InteropServices.COMException): {ИнструментыРазработчикаTormozit Обработка.ирПлатформа.МодульОбъекта(3611)}: Ошибка при вызове метода контекста (Прочитать)
Ошибка доступа к файлу 'C:\Users\mbols\AppData\Local\1C\1cv8\File__D__1C_Bases_Тесты_COM_8_3_23__\КэшМодулей\?\ОбщийМодуль.АдресныйКлассификатор.Модуль.txt'}    
	ПолеТекстаПрограммы.УстановитьТекст(ТекстМодуля, Ложь,, Ложь, ПолноеИмяМодуля,, ПозицияВТексте + 1, ПозицияВТексте + 1 + СтрДлина(ВыделенныйТекст));
 ---> System.Runtime.InteropServices.COMException: {ИнструментыРазработчикаTormozit Обработка.ирПлатформа.МодульОбъекта(3611)}: Ошибка при вызове метода контекста (Прочитать)
Ошибка доступа к файлу 'C:\Users\mbols\AppData\Local\1C\1cv8\File__D__1C_Bases_Тесты_COM_8_3_23__\КэшМодулей\?\ОбщийМодуль.АдресныйКлассификатор.Модуль.txt'
   в ScriptEngine.Machine.Contexts.UnmanagedCOMWrapperContext.CallAsProcedure(Int32 methodNumber, IValue[] arguments)
   в ScriptEngine.Machine.MachineInstance.ResolveMethodProc(Int32 arg)
   в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
   --- Конец трассировки внутреннего стека исключений ---
   в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
   в ScriptEngine.Machine.MachineInstance.ExecuteCode()
   в ScriptEngine.Machine.MachineInstance.ExecuteMethod(IRunnable sdo, Int32 methodIndex, IValue[] arguments)
   в ScriptEngine.Machine.Contexts.ScriptDrivenObject.CallAsFunction(Int32 methodNumber, IValue[] arguments, IValue& retValue)
   в TurboConf.HostApplication.HostApplicationForm.ExecuteScript(Script script, Keys ctrl, Keys alt, Keys shift, ScreenForm statusForm, String entryPoint, ScriptOptions options, IVariable[] parameters) в D:\Projects\TurboConf\TurboConf.HostApplication\HostApplicationForm.cs:строка 265


tormozit
#4, ред. 25 ноября 2023 00:45

Похоже что ты в свойстве ИмяКонфигурации опять присылаешь "?"
Раньше уже пару раз такое случалось и ты это исправлял.


bolsun
#5, 25 ноября 2023 01:04

(4) tormozit, да, т.к. это окно служебных сообщений


bolsun
#6, 25 ноября 2023 01:05

Если приходит ? значит это документ, но определить конфигурацию не удалось


tormozit
#7, 27 ноября 2023 00:19

В свежей версии нажимаю CTRL+Space в окне сообщений и получаю похожую ошибку

Не удалось выполнить скрипт ИРАдаптер->ПередПолучениемДанныхТ9
System.ArgumentNullException: Значение не может быть неопределенным.
в ScriptEngine.Machine.Values.StringValue..ctor(String value)
в ScriptEngine.Machine.Values.StringValue.Create(String value)
в TurboConf.HostApplication.HostApplicationForm.GetDocInfo()
в TurboConf.HostApplication.HostApplicationForm.ExecuteScript(Script script, Keys ctrl, Keys alt, Keys shift, ScreenForm statusForm, String entryPoint, ScriptOptions options, IVariable[] parameters)


bolsun
#8, 27 ноября 2023 01:08

(7) tormozit, какой номер версии?


bolsun
#9, 27 ноября 2023 17:05

Исправлено в версии 6.0.8731.34050
bolsun изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера