Имя: Пароль:
1C
 
Ошибка: Поле объекта недоступно для записи.
0 Enot_tut
 
02.06.17
11:24
Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    Контрагенты.Ссылка КАК Ссылка,
    |    Контрагенты.Наименование КАК Наименование
    |ИЗ
    |    Справочник.Контрагенты КАК Контрагенты
    |ГДЕ
    |    Контрагенты.ИНН = &ИНН";
    Запрос.УстановитьПараметр("ИНН", "111111");
    Выборка = Запрос.Выполнить().Выбрать();
    ТЗ_контрагнтов.Очистить();


    Пока Выборка.Следующий() Цикл
        
        Выборка.Ссылка.ГоловнойКонтрагент  = Справочники.Контрагенты.НайтиПоНаименованию("ПАО ");  // вот тут выбивает ошибку
        
    КонецЕсли;
    

    КонецЦикла;
1 Волшебник
 
модератор
02.06.17
11:26
все поля ссылок доступны только для чтения
если нужно изменить элемент справочника, нужно получить объект

СпрОбъект = Ссылка.ПолучитьОбъект();
СпрОбъект.Поле = Значение;
СпрОбъект.Записать();
2 Enot_tut
 
02.06.17
11:32
(1) все спасибо помогло
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.