Имя: Пароль:
1C
1С v8
Непонятная ситуация с владельцем справочника
,
0 lanc2233
 
24.06.13
17:58
НовСпр = Справочники.ДополнительныеСвойстваНоменклатуры.СоздатьЭлемент();
НовСпр.Владелец = Выборка.Значение;
НовСпр.Наименование = Наименование;
Новспр.Записать();

В справочнике установлено, что его владельцем может быть ПланВидовХарактеристик.СвойстваНоменклатуры

Ошибка :
Ошибка при вызове метода контекста (Записать): Значение поля "Владелец" не заполнено или заполнено неверно

В отладчике :  Выборка.Значение - имеет значение, и ТипЗнч(Выборка.Значение) = Тип("ПланВидовХарактеристикСсылка.СвойстваНоменклатуры") = Истина.

Что ему может не нравится?
1 samozvanec
 
24.06.13
17:59
а ЗначениеЗаполнено(Выборка.Значение)?
2 Cyberhawk
 
24.06.13
17:59
А в конфигураторе кому подчинен этот справочник?
3 lanc2233
 
24.06.13
18:03
Заполнен.

http://savepic.org/3766246.jpg
4 lanc2233
 
24.06.13
18:05
ЗначениеЗаполнено(Выборка.Значение) = Истина
5 Cyberhawk
 
24.06.13
18:05
А в отладчике Выборка.Значение случаем не группа?
6 exwill
 
24.06.13
18:06
Иерархия?
7 lanc2233
 
24.06.13
18:07
Выборка.Значение.ЭтоГруппа = Ложь
8 exwill
 
24.06.13
18:08
конфигурация БД актуальна?
9 Cyberhawk
 
24.06.13
18:08
Может, срабатывает какой-нибудь обработчик из "ПередЗаписью" или "ПриЗаписи" в модуле справочника?
10 lanc2233
 
24.06.13
18:11
(9) модуль пустой у этого справочника. Подписок на события связанных с ним вроде нет ..
11 Cyberhawk
 
24.06.13
18:16
А в ЖР как эта борода отображается?
12 lanc2233
 
24.06.13
18:24
(11) нет. вот все что есть :

{11,
{0},1},
{13,1,1},
{4,"_$Session$_.Start",3},
{4,"_$Transaction$_.Begin",4},
{4,"_$Transaction$_.Rollback",5},
{4,"_$Session$_.Finish",6}
13 Cyberhawk
 
24.06.13
18:26
(12) а одинэсный ЖР не ведете? Может, там будет что полезное...
14 exwill
 
24.06.13
18:29
уверен что запущена актуальная конфигурация?
15 lanc2233
 
24.06.13
18:29
(13) а что это? функция платформы или конфигурации? если платформы, то как включить?
16 exwill
 
24.06.13
18:31
ты конфигурацию менял?
17 lanc2233
 
24.06.13
18:31
(14) да.
18 Cyberhawk
 
24.06.13
18:31
(15) Штатно - платформы. В Конфигураторе Администрирование - Настройка журнала регистрации
19 exwill
 
24.06.13
18:31
(17) Изменения записал?
20 slin-dev
 
24.06.13
18:34
может не нужно владельца устанавливать? :/
21 lanc2233
 
24.06.13
18:41
Конфигурация записана и обновлена.

попробовал другой версией платформы, то-же самое.
22 exwill
 
24.06.13
18:53
вручную владелец устанавливается?
23 lanc2233
 
24.06.13
18:56
Походу баг платформы, с описанием ошибки.

На самом деле ему не нравится Родитель, а матюкается на Владельца.
24 Cyberhawk
 
24.06.13
19:20
Вернулся с попко... с арахисом
(23) чем дело кончилось?
25 lanc2233
 
25.06.13
01:24
походу баг платформы какой-то.
во внешнюю обработку вынес только подозрительный код

НовСпр = Справочники.ДополнительныеСвойстваНоменклатуры.СоздатьЭлемент();
НовСпр.Владелец = Объект.ВидДС;
НовСпр.Наименование = "тест тест";
НовСпр.Родитель = Объект.Родитель;
Новспр.Записать();

Выдает эту ошибку только при определенных значениях Родителя (именно родителя а не владельца).
Эти элементы ничем не примечательные.

ТИИ делал, проверял на разных платформах.
26 lanc2233
 
25.06.13
02:06
Окончательно разобрался. Не баг.
У элемента и родителя - разные владельцы. 1с это не понравилось.