Не могу создать группу контрагента с требуемым мне ГУИДом
☑
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
угу, СоздатьГруппу() .... а ларчик просто открывался ;-)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.