Имя: Пароль:
1C
1С v8
Поле объекта недоступно для записи
0 Tumakota
 
15.11.12
10:47
СпрНом  = СтрокаТаб.Номенклатура;

     
      Если СтрокаТаб.Булево = ложь Тогда
          СтрокаТовара.Номенклатура = СпрНом;
          Характеристика = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент();
          Владелец = Характеристика.Владелец.ПолучитьОбъект() ;
          Владелец = СпрНом;
          СтрокаТовара.Характеристика.ор_СрокГодности = Дата(СтрокаТаб.Срок);
          СтрокаТовара.Характеристика.ор_СерияПроизводителя = СтрокаТаб.Серия;
          СтрокаТовара.Характеристика.ор_Производитель = СтрокаТаб.Производитель;
          СтрокаТовара.Характеристика.Наименование = Дата(СтрокаТаб.Срок) + "/" + СтрокаТаб.Серия + "/" + СтрокаТаб.Производитель;
          СтрокаТовара.Количество = СтрокаТаб.Количество;
          СтрокаТовара.ор_ЦенаПроизводителя = СтрокаТаб.ЦенаПро;
          СтрокаТовара.Сумма = СтрокаТаб.ИтогоНДС;
          СтрокаТовара.СтавкаНДС = СтрокаТаб.Ставка;
          СтрокаТовара.Цена = СтрокаТаб.ЦенаПри;
          СтрокаТовара.СтавкаНДС = СтрокаТаб.Ставка;
          СтрокаТовара.СуммаНДС = СтрокаТаб.СуммаНДС;

Выдает ошибку что поле объекта не доступно для записи "Владелец"
1 mikecool
 
15.11.12
10:48
что за тайный смысл в:
          Владелец = Характеристика.Владелец.ПолучитьОбъект() ;
          Владелец = СпрНом;
2 Широкий
 
15.11.12
10:49
Изменять надо у объекта а не у ссылки
Характеристика = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент();
И
СтрокаТовара.Характеристика.ор_СрокГодности = Дата(СтрокаТаб.Срок);
3 Tumakota
 
15.11.12
10:50
(2) Да он уже ругается на владельце, там еще не изменил
4 Tumakota
 
15.11.12
10:50
(1) Характеристику создаю для номенклатуры и хочу записать владльца т.е саму номенклатуры но он не дает
5 Sammo
 
15.11.12
10:51
Характеристика.Владелец у только что созданного справочника чему равно? И что будет, если от этого получить объект?
6 hhhh
 
15.11.12
11:03
(5) точно не "поле объекта не доступно для записи".