Имя: Пароль:
1C
1С v8
v8: глюки при заполнении владельца у группы справочника
0 Fedor-1971
 
24.02.14
10:23
Платформа 8.2.18.61.
  Есть 3 справочника Контрагенты-> Договоры-> Акты
В справочнике Акты создаётся группа (соответственно владелец - элемент справочника Договоры).
При массовом создании записей (заполнение из файла обмена)
  новДог=Справочники.Договоры.СоздатьЭлемент();
  новДог.Владелец=ЭлКонтрагент;
  новДог.Наименование=стрНаименованиеДог;
  новДог.Записать();
  
  новГрАкт=Справочники.Акты.СоздатьГруппу();
  новГрАкт.Владелец=новДог.ссылка;
  новГрАкт.Наименование=стрНаименованиеГр;
  новГрАкт.Записать();
  
  Далее создаём элементы справочника с заполненным владельцем и родителем.

Данный код вываливается с ошибкой времени исполнения "Не заполнен владелец у новГрАкт" в произвольном месте загрузки (на 20, 50 или любом другом, без явной системы), отладчик показывает, что все переменные имеют правильный тип и заполнены правильно, но новГрАкт.Владелец остаётся пустым даже если поставить его заполнение в цикле:
Пока новГрАкт.Владелец=Справочники.Акт.ПустаяССылка() цикл
  новГрАкт.Владелец=новДог.ссылка;
Такое чувство, что запаздывает или глючно отрабатывает создание группы (по ходу создаётся группа как в неподчинённом справочнике и в поле владелец писать незачем).  
Способа контроля создания группы (как собственно и элемента) нет - получили ссылку на создаваемый элемент и всё, дальше только заполнять.
  Может кто подскажет где прочитать про надёжное создание групп и элементов подчинённых справочников.
1 butterbean
 
24.02.14
10:25
создай сначала все группы, потом акты
2 butterbean
 
24.02.14
10:26
(1) т.е. сначала все договоры, потом акты
3 Fedor-1971
 
24.02.14
10:27
(1) создаются группы в справочнике Акты и проблема заполнения Владельца именно у группы
4 Fedor-1971
 
24.02.14
10:29
(3)+ как ни странно, но создание элемента справочника Акты отрабатывает без глюка
5 Fedor-1971
 
24.02.14
12:22
Информации не откопал, получается массовое надёжное создание элементов и групп справочников это шаманство конкретной реализации.
  Как-то грустно натыкаться на грабли на ровном месте и терять время на изобретение обходного пути.
6 Defender aka LINN
 
24.02.14
12:24
Ползут по пустыне 3 черепашки...
7 mikecool
 
24.02.14
12:30
(6) +1 )))
8 Fedor-1971
 
24.02.14
12:31
(6) не так, попытались ползти по пустыне 3 черепашки ...
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn