Имя: Пароль:
1C
1С v8
Ошибка при вызове метода контекста (Записать)
0 mr_smit
 
05.05.17
14:17
Подскажите пожалуйста:
обработка ругается на:
Ошибка при вызове метода контекста (Записать)
НовЭлемДСпХ.Записать();
по причине:
Значение поля "Владелец" не заполнено или заполнено неверно
Попытка записать в справочник значение, у справочника есть владелец, поэтому наверное и ругается, а что необходимо сделать, чтобы правильно отработало?
1 Timon1405
 
05.05.17
14:19
Капитан очевиднотсь в растерянности
2 бомболюк
 
05.05.17
14:19
7ка?
3 AlexToo
 
05.05.17
14:19
(0) у тебя тип Владельца совпадает с типом того значения которое ты ему присваиваешь?
4 dezss
 
05.05.17
14:22
Перед записать.
НовЭлемДСпХ.Владелец = НужныйВладелец;
5 mr_smit
 
05.05.17
14:30
Владелец у него ПланыВидовХарактеристик.ХарактеристикиОС
а что дальше выбрать извините, пробел
6 mr_smit
 
05.05.17
14:32
8ка
7 h-sp
 
05.05.17
14:35
(5) ну значеине типа ПланВидовХарактеристикСсылка.ХарактеристикиОС
8 mr_smit
 
05.05.17
14:49
НовЭлемДСпХ = Справочники.ДополнительныеХарактеристикиОС.СоздатьЭлемент();
         НовЭлемДСпХ.Владелец = ПланыВидовХарактеристик.ХарактеристикиОС....;
         НовЭлемДСпХ.Код = тУникИндификатор;
         НовЭлемДСпХ.Наименование = тЗначениеХарактеристики;
         НовЭлемДСпХ.Записать();
там только методы.
Нужно какой то метод выбрать?
9 Timon1405
 
05.05.17
14:56
(8) нужно выбрать или предопределенный элемент этого ПВХ или написать там НайтиПоКоду(...)
10 mr_smit
 
05.05.17
15:05
вот я ему так сделал а он всёравно не хочет его воспринимать, что не так пишу?
НовЭлемДСпХ = Справочники.ДополнительныеХарактеристикиОС.СоздатьЭлемент();
         НовЭлемДСпХ.Код = тУникИндификатор;
         НовЭлемДСпХ.Наименование = тЗначениеХарактеристики;
         НовЭлемДСпХ.Владелец = ПланыВидовХарактеристик.ХарактеристикиОС.НайтиПоКоду("Код");
         НовЭлемДСпХ.Записать();
11 mr_smit
 
05.05.17
15:08
предопределённый не могу выбрать, так как и в пвх идёт добавление элементов. в пвх добавляется, а в справочник нет ругается на владельца
12 h-sp
 
05.05.17
15:10
(11) а в пвх как добавляется?
13 mr_smit
 
05.05.17
15:11
НовЭлемПВХ = ПланыВидовХарактеристик.ХарактеристикиОС.СоздатьЭлемент();
         НовЭлемПВХ.Код =  тУникИндификатор;
         НовЭлемПВХ.Наименование = тВидХарактеристики;
         НовЭлемПВХ.ТипЗначения = Справочники.ДополнительныеХарактеристикиОС;
         НовЭлемПВХ.Записать();
        
    
        
         НовЭлемДСпХ = Справочники.ДополнительныеХарактеристикиОС.СоздатьЭлемент();
         НовЭлемДСпХ.Код = тУникИндификатор;
         НовЭлемДСпХ.Наименование = тЗначениеХарактеристики;
         НовЭлемДСпХ.Владелец = ПланыВидовХарактеристик.ХарактеристикиОС.НайтиПоКоду("Код");
         НовЭлемДСпХ.Записать();
14 mr_smit
 
05.05.17
15:12
а параллельно вопрос, прид добавлении код в пвх стал писать разрядность .на сплошным рядом пишет цифры, этого как-то можно избежать? Через Формат?
15 mr_smit
 
05.05.17
15:13
а параллельно вопрос, при добавлении кода в пвх стал писать цифры с разрядностью,а не сплошным рядом пишет цифры, этого как-то можно избежать? Через Формат?
16 Timon1405
 
05.05.17
15:13
у вас каша в голове.
во первых, почему тУникИндификатор-это код и в пвх и в справочнике??
//НовЭлемДСпХ.Владелец = ПланыВидовХарактеристик.ХарактеристикиОС.НайтиПоКоду("Код");
НовЭлемДСпХ.Владелец = НовЭлемПВХ.Ссылка;

вам нужно просто подставить туда ссылку на пвх
17 h-sp
 
05.05.17
15:13
(13) наверно так

         НовЭлемДСпХ.Владелец = НовЭлемПВХ.ссылка;
18 mr_smit
 
05.05.17
15:13
Ссори за предыдущее сообщение, русский как не родной получился
19 h-sp
 
05.05.17
15:14
(18) ну это изначально было понятно, мистер смит ведь англичанин.
20 mr_smit
 
05.05.17
15:16
Каши есть немного или много)) Недавно в 1с и есть пробелы в знаниях, но я честно борюсь с этим, и есть задачки в которых дают разбираться, пытаюсь всех догнать... ссори
21 mr_smit
 
05.05.17
15:19
тУникИндификатор-это код и в пвх и в справочнике??  - поставили задачу, чтобы номера совпадали,что мы знали что мы это туда занесли. хотя сейчас сам задумался зачем, пойду ка уточню
22 mr_smit
 
05.05.17
15:20
Рускиий я))))) Не эфиоп, так исторически сложилось))
23 mr_smit
 
05.05.17
15:20
а получилось не Русский))) написал то, как всегда)
24 mr_smit
 
05.05.17
15:27
Спасибо. с ссылкой заработало. Может не сочтёте за труд пояснить почему так? Спасибо
25 h-sp
 
05.05.17
15:30
(24) ну есть же этот элемент уже, НовЭлемПВХ.Ссылка, зачем второй раз его искать?
26 mr_smit
 
05.05.17
15:34
а понятно при создании документа появляется этот елемент, не понимаю как только соотносится о владелец к ссылке. Надо наверное просто запомнить что это так. Спасибо
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан