Как исправить ?

02 Jan Как исправить ?

 
Добрый день, с новым годом Вас!
В прошлом году писала вам по вопросу считывания регистров, и все замечательно получилось и работала, спасибо вам большое!
но..
сегодня все сбилось, а код я не меняла, темболее в этом месте, помогите пожалуйста разобраться!
прикрепляю скрины (ссылка).https://1drv.ms/u/s!AoVBG9YuoRYKhUdDe_7jxI1691HU?e=5sHYd0
На первом скрине показана работа программы, с утра, когда все было хорошо.
После чего, из-за плохой работы интернета, решили отключить регистры одного из полей (первую строку 15 шт)
А второе из полей решили проверить как будет работать в режиме групперовки регистров в один запрос.
После чего все перестало правильно работать, цикл, в котором перебераются все 60 эллементов работает на 10% и только с 3я первыми элементами, и в них записывается совершенно не то что должно и одно на всех, записи и считывания регистров которые до этого работали, теперь выдают ошибки в Lua.
Подскажите из-за чего это может быть? И как исправить?
Спасибо за помощь!

1 answer

Добрый день, насколько я понял из текста, после плохой работы интернета, что-то поменяли – отключили регистры (непонятно что такое поля и какие строки 15 шт….). но запись в консоли говорит что не может индексировать элемент из-за значения nil. Возможно что-то перестало читаться, либо Вы отключили соединение, из которого брались данные…, либо закомментировали 15 строк создания объектов ,а потом попытались их перебрать в цикле… В консоли указана строка, где поломалось и причина. Можно вот ту строчку разбить на 2 части, сначала присвоить элементу массива(объекта) безопасное значение (чтобы понять что он есть и индексируется), а следующей строкой уже сделать исходную операцию. Тогда станет понятно на чём поломалось.
 

#1

Пожалуйста войдите или зарегистрируйтесь чтобы добавить ответ