"Поле объекта недоступно для записи" при изменении значения в структуре
☑
0
FiftyStars
22.07.14
✎
18:03
Доброго времени суток.
Подобную проблему у структуры встретил впервые и не могу понять где собака зарыта.
есть общий модуль "А" сервер:
Процедура X(Структура) Экспорт
Структура.Вставить("бла", "блаблабла");
КонецПроцедуры
Процедура Y(Структура) Экспорт
Y1(Структура);
КонецПроцедуры
Процедура Y1(Структура)
Для Каждого КЗ Из Структура Цикл
КЗ.Значение = "блабла";
КонецЦикла;
КонецПроцедуры
и модуль объекта в справочнике
Процедура ПередЗаписью(Отказ)
Структура = Новый Структура();
A.X(Структура);
A.Y(Структура);
КонецПроцедуры
процедура X - заполняет структуру строковыми значениями.
Y - обработка структуры
Y1 - заменяет некоторые значения.
В общем в процедуре Y1 выпадает "Поле объекта недоступно для записи". Видимо, я у себя бревна в глазу не вижу... Поясните, пожалуйста, откуда ошибка?
1
FiftyStars
22.07.14
✎
18:22
эммм...идей нет?
2
FiftyStars
22.07.14
✎
18:37
Все, разобрался...тупанул жестко. В соседней процедуре часом ранее сделал все правильно.
КЗ.Значение ведь только для чтения.
Структура[КЗ.Ключ] = "блабла";
Спасибо мне за ответ =)
3
User_Agronom
22.07.14
✎
19:25
Тихо сам с собою...
34 минуты. Нормально))
4
sirsp
22.07.14
✎
20:28
+(3) "Админская задержка" :)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший