Имя: Пароль:
1C
1С v8
помогите , запуталась совсем, создаю подразделение из ЗУП в БП
,
0 anna3388
 
28.05.14
07:55
Родитель = Соединение.Справочники.ПодразделенияОрганизаций.НайтиПоКоду(СокрЛП(РодительЗУП)); - находит , все нормально...но как узнать у этого элемента Владельца...потому как при создании вылетает ошибка: Значение поля "Владелец" не заполнено или заполнено неверно....при том что когда создаю подразделения без родителя , то все все успешно
1 Wobland
 
28.05.14
07:57
чиво? .Владелец
2 RomaH
 
naïve
28.05.14
07:57
Родитель.Владелец?
3 anna3388
 
28.05.14
07:59
(2) Поле объекта не обнаружено (Вдаделец) - не катит
4 Borometr
 
28.05.14
08:02
(3) скорее всего ошибка возникает когда проверяет группу, а не элемент
5 skunk
 
28.05.14
08:02
ихмается тут дело идет через олю ... если да, то неправильно устанавливаешь родителя
6 Apokalipsec
 
28.05.14
08:04
Так-то владелец справочника "подразделения организации" - справочник "Организации". Соответственно и владельца надо проставлять - элемент справочника "организации"
7 anna3388
 
28.05.14
08:08
(5) да через com..
Попытка
        
    Платформа = Новый COMObject("V82.ComConnector");
        Соединение = Платформа.Connect ("File=""Z:\1c\Test\BP\BP_Test""; Usr =""Администратор""; Pwd = ""*****"";");         

        Платформа = Новый COMОбъект("V82.COMConnector");
        
        спрМенеджер = Соединение.NewObject("СправочникиМенеджер");
        спрЭл = спрМенеджер.ПодразделенияОрганизаций.СоздатьЭлемент();
        ВладелецДляЗапроса = Соединение.Справочники.Организации.НайтиПоРеквизиту("ИНН" , СокрЛП(ВладелецЗУП));
        РодительДляЗапроса = Соединение.Справочники.ПодразделенияОрганизаций.НайтиПоКоду(СокрЛП(РодительЗУП));
        спрЭл.Родитель = РодительДляЗапроса;
        спрЭл.Владелец = ВладелецДляЗапроса;
        РодительДляЗапроса = Соединение.Справочники.ПодразделенияОрганизаций.НайтиПоКоду(СокрЛП(РодительЗУП));
        спрЭл.Родитель = РодительДляЗапроса;
        спрЭл.Код = КодЗУП;
        спрЭл.Наименование = НаименованиеЗУП;
        спрЭл.Записать();
        сообщить("успешно создано Подразделение в базе Бух");
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;


вот так работает, если просто подразделение без родителя
8 Apokalipsec
 
28.05.14
08:10
Зачем второй раз ставишь родителя?
9 anna3388
 
28.05.14
08:13
ой...это ошибка..эксперименты ставила..убрала комменты..щас
10 RomaH
 
naïve
28.05.14
08:15
у родителя и элемента - владельцы одинаковые?
11 anna3388
 
28.05.14
08:16
да - должны быть одинаковые..но как проверит у меня не получается...через консоль  работает..а вот так выдает com объект и все
12 anna3388
 
28.05.14
08:28
все получилось проверить) не одинаковые..оказалось спр в подр орг можно все...т.е куча одинаковых кодов по организациям
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс