Поиск  Пользователи  Правила  Войти
RSS
помогите разобраться!
 
Доброго времени суток!
Я начинающий программист, как всегда с вопросом)
Сегодня столкнулся с такой проблемой, сделал запрос в каком то из справочников, отобрал нужный элемент, захотел его перезаписать, выскочила ошибка " поле объекта не доступно для записи". Как с этм бороться?
Укажите направление. Заранее спасибо.
 
Направление только одно, нужно получить объект и уже его записывать!
 
если можно какой нибудь пример)
 
Все примеры дает Синтаксис-помощник, только его попросить надо и вежливо, а то некоторым он отказывает в помощи!
З,Ы, Ты хотя бы свой код привел, чтобы можно было посмотреть, что ты не обычный ленивец, а действительно человек, который что то делает.
 
"Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОтветыТесты.Владелец.Родитель,
| ОтветыТесты.Владелец.ЭтоГруппа КАК ЭтоГруппа,
| ОтветыТесты.Владелец.Код КАК НомерВопроса,
| ОтветыТесты.Владелец.Вопрос,
| ОтветыТесты.Владелец.КартинкаВопроса КАК КартинкаВопроса,
| ОтветыТесты.Код КАК НомерОтвета,
| ОтветыТесты.Ответ,
| ОтветыТесты.Верный
|ИЗ
| Справочник.ОтветыТесты КАК ОтветыТесты
|";
Результат = Запрос.Выполнить();
выборка = Результат.Выбрать();
вот собственно говоря тот самый запрос, меня интересует элемент "ОтветыТесты.Ответ", как получить его как объект?"
 
"> Запрос = Новый Запрос;
> Запрос.Текст =
> "ВЫБРАТЬ
> | ОтветыТесты.Владелец.Родитель,
> | ОтветыТесты.Владелец.ЭтоГруппа КАК ЭтоГруппа,
> | ОтветыТесты.Владелец.Код КАК НомерВопроса,
> | ОтветыТесты.Владелец.Вопрос,
> | ОтветыТесты.Владелец.КартинкаВопроса КАК КартинкаВопроса,
> | ОтветыТесты.Код КАК НомерОтвета,
> | ОтветыТесты.Ответ,
> | ОтветыТесты.Верный
> |ИЗ
> | Справочник.ОтветыТесты КАК ОтветыТесты
> |";
> Результат = Запрос.Выполнить();
> выборка = Результат.Выбрать();
> вот собственно говоря тот самый запрос, меня интересует элемент "ОтветыТесты.Ответ", как получить его как объект?


Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ


|	ОтветыТесты.Ссылка КАК СсылкаНаЭлемент,



|	ОтветыТесты.Владелец.Родитель,
| ОтветыТесты.Владелец.ЭтоГруппа КАК ЭтоГруппа,
| ОтветыТесты.Владелец.Код КАК НомерВопроса,
| ОтветыТесты.Владелец.Вопрос,
| ОтветыТесты.Владелец.КартинкаВопроса КАК КартинкаВопроса,
| ОтветыТесты.Код КАК НомерОтвета,
| ОтветыТесты.Ответ,
| ОтветыТесты.Верный
|ИЗ
| Справочник.ОтветыТесты КАК ОтветыТесты
|";
Результат = Запрос.Выполнить();
выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл
   ОбъектСправочника = Выборка.СсылкаНаэлемент.ПолучитьОбъект();
   // Тут делаем что хочем с объектом справочника
КонецЦикла;
"
 
"вот обработка выборки:

пока выборка.Следующий() цикл
если выборка.верный = истина  тогда
на эту строку ругается --- выборка.ответ.значение = "***" + выборка.ответ.значение;
КонецЕсли;
КонецЦикла;"
 
Надеюсь, что ты читаешь, что тебе пишут!?
 
"ошибка повторяется -
{Справочник.ОтветыТесты.Форма.ФормаЭлемента(47)}: Значение не является значением объектного типа (записать)
ОбъектСправочника.ответ.записать ();"
 
"> ОбъектСправочника.ответ.записать ();
Елки палки, с какого перепуга ты ответ пытаешься записать? Надо ОбъектСправочника.Записать() !"
Читают тему

Читайте нас: