Имя: Пароль:
1C
 
Не могу создать группу контрагента с требуемым мне ГУИДом
0 BigShmax
 
22.11.22
11:08
получаю ошибку

Поле объекта недоступно для записи (ЭтоГруппа)
{ВнешняяОбработка.СозданиеКонтрагентаGUID.Форма.Форма.Форма(11)}:    НовыйКонтрагент.ЭтоГруппа = Истина;


код прост как валенок

НовыйКонтрагент = Справочники.Контрагенты.СоздатьЭлемент();
    //СтрокаGUID = "b8bea012-3da9-4d01-8855-48811771af7a";
    СтрокаGUID = GUID_Требуемый;
    УникальныйИдентификатор = Новый УникальныйИдентификатор(СтрокаGUID);
    Ссылка = Справочники.Контрагенты.ПолучитьСсылку(УникальныйИдентификатор);
    НовыйКонтрагент.УстановитьСсылкуНового(Ссылка);
    НовыйКонтрагент.Наименование = Наименование;
    НовыйКонтрагент.ЭтоГруппа = Истина;
    НовыйКонтрагент.Записать();
1 1ctube
 
22.11.22
11:09
Справочник иерархический?
2 BigShmax
 
22.11.22
11:11
Да  Контррагеты по умолчанию Иерархический.  озвучу трабл целиком.  стандартной обрабьоткой переноса не могу перенести группу. Конвертацию лень разворачивать.  хотел тупо создать группы с теми же ГУИД что в источнике.  и так не прокатывает.  почему не могу перенести группы стандартной тоде вопрос :-(
3 Kassern
 
22.11.22
11:12
(0) Беда...)) "ЭтоГруппа " - это стандартный реквизит, его не надо записывать. Вместо СоздатьЭлемент(); -> СоздатьГруппу()
6 BigShmax
 
22.11.22
11:13
(3)   рву мои седые волосы.  спасибо
10 Dzenn
 
гуру
22.11.22
16:26
угу, СоздатьГруппу() .... а ларчик просто открывался ;-)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.