Справочник переместить элемент из группы в подгруппу
Добрый день. Не получается переместить номенклатуру из корневой группы 1 в подгруппу 2.
Пробую так:
Получаю объект номенклатуры.
Ном = Справочники.Номенклатура.НайтиПоНаименованию(СтрокаТаблицаЗначенийИзЭксель.Номенклатура);
Номенклатура = Ном.ПолучитьОбъект();
И пытаюсь Номенклатура.Родитель.Родитель = Группа2;
Группа2 - найденный (но не полученный) объект группы.
Формы управляемые, платформа 8.3.10.2667.
Ошибку выдает "Поле объекта не доступно для записи (Родитель)".
Пробую так:
Получаю объект номенклатуры.
Ном = Справочники.Номенклатура.НайтиПоНаименованию(СтрокаТаблицаЗначенийИзЭксель.Номенклатура);
Номенклатура = Ном.ПолучитьОбъект();
И пытаюсь Номенклатура.Родитель.Родитель = Группа2;
Группа2 - найденный (но не полученный) объект группы.
Формы управляемые, платформа 8.3.10.2667.
Ошибку выдает "Поле объекта не доступно для записи (Родитель)".
По теме из базы знаний
Найденные решения
(10)
Ном = Справочники.Номенклатура.НайтиПоНаименованию(СтрокаТаблицаЗначенийИзЭксель.Номенклатура);
Если НЕ Ном =Справочники.Номенклатура.ПустаяСсылка() Тогда
Номенклатура = Ном.ПолучитьОбъект();
Группа2=Справочники.Номенклатура.СоздатьОбъект();
Группа2.Наименование="Хрень";
Группа2.Родитель=Группа1; (или Группа2..Родитель= Ном.Родитель )
Группа2.записать();
Номенклатура.Родитель= Группа2.Ссылка;
Номенклатура.Записать();
Конецесли
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Ошибку выдала не потому что объекта нет, а потому , что не получил объект.
Но естественно Группа2 сначала должна быть создана, мы то не в курсе что ее нету у тебя.
Но естественно Группа2 сначала должна быть создана, мы то не в курсе что ее нету у тебя.
(10)
Ном = Справочники.Номенклатура.НайтиПоНаименованию(СтрокаТаблицаЗначенийИзЭксель.Номенклатура);
Если НЕ Ном =Справочники.Номенклатура.ПустаяСсылка() Тогда
Номенклатура = Ном.ПолучитьОбъект();
Группа2=Справочники.Номенклатура.СоздатьОбъект();
Группа2.Наименование="Хрень";
Группа2.Родитель=Группа1; (или Группа2..Родитель= Ном.Родитель )
Группа2.записать();
Номенклатура.Родитель= Группа2.Ссылка;
Номенклатура.Записать();
Конецесли
Показать
(13) Могу переместить из одной группы в другую. Но если номенклатура находится например в группе канцтовары, и ее надо переместить в группе канцтовары в подгруппу альбомы то уже не могу понять как это сделать. Потому что у этой номенклатуры нет объекта альбомы чтоб получить. Эти группы существуют в базе.
(18) Ссылки есть. Эта работа не пользовательская, нужно сделать пересортировку номенклатуры больше 37 тыс позиций.
Не получается поместить номенклатуру в подгруппу. Из за того что например номенклатура находится в группе канцтовары, то у нее нет ссылки на группу альбомы. Группа альбомы находится в группе канцтовары.
Не получается поместить номенклатуру в подгруппу. Из за того что например номенклатура находится в группе канцтовары, то у нее нет ссылки на группу альбомы. Группа альбомы находится в группе канцтовары.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот