Здравствуйте, уважаемые участники форума!
Дали задание, реорганизовать справочник "Договоры". Необходимо добавить туда папки по годам и перемещать соответственно туда договоры.
Справочник на Управляемых Формах(скрин ниже), с ними никогда не работала :c Подскажите пожалуйста, как решать эту задачу?
Извиняюсь, если мой вопрос очень глупый, надеюсь на понимание. Заранее спасибо!
---
Получаем список договоров и соответствующий элемент-группы по году даты запросом в таблицу значений. Потом в цикле
Для Каждого Стр Из Список Цикл
ТекЭл = Стр.Договор;
ТекГР = Стр.Группа;
Если ЗначениеЗаполнено(ТекГР) Тогда
ТекЭлОб = ТекЭл.ПолучитьОбъект();
ТекЭлОб.Родитель = ТекГР;
Попытка
ТекЭлОб.Записать();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецЦикла;
---
Вопрос не глупый - он не понятный совершенно...
Не достаточно информации о ваших проблемах...
Картинка не просматривается...
---
поправила картинку
---
Вы говоритеп о Справочнике , а картинку какой-то лабуды показывыаете?
---
Форма справочника ¯\_(ツ)_/¯
---
Поправьте меня если ошибаюсь. Скрин формы списка справочника. Вам поручили создать обработку которая в зависимости от даты договора, указанной в элементе справочника, будет определять или создавать группу данного справочника соответствующую дате элемента и устанавливать найденную группу
 в качестве значение реквизита "Родитель" данного элемента.
---
Поставили задачу - перелопатить справочник, но ваша формулировка мне нравится гораздо больше :)
---
А в чем тогда вопрос? Вы не знаете как создать группу или установить значение реквизита программно?
---
Если программно создавать группу, то ругается, что данный справочник не может содержать группы
---
Посмотрите какой тип иерархии. Если иерархия элементов, то нужно в качестве групп создавать элемент справочника и указывать его как родителя.
---
Да, иерархия элементов. Как создать элемент разобралась, только не поняла, на каком этапе нужно указывать, что это родитель и как это делается
---
Получаем список договоров и соответствующий элемент-группы по году даты запросом в таблицу значений. Потом в цикле
Для Каждого Стр Из Список Цикл
ТекЭл = Стр.Договор;
ТекГР = Стр.Группа;
Если ЗначениеЗаполнено(ТекГР) Тогда
ТекЭлОб = ТекЭл.ПолучитьОбъект();
ТекЭлОб.Родитель = ТекГР;
Попытка
ТекЭлОб.Записать();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецЦикла;
---
надеюсь на понимание
Единственное, что вряд ли можно будет понять - это манера искать помощи и получать ее оперативно, но потом сутками медлить с определением лучшего ответа и перечислением вознаграждения.

А все остальное мы очень даже понимаем и не осуждаем. Все когда-то начинали, и в том числе с вопросов на форумах. Это нормально.
---
Скорее всего речь о документообороте и там "папки" хитроваты и всего-лишь картинки, а данные сидят в связанных справочниках и регистрах.

Видно, что тс не опытен в этом вопросе и если "вести ее за руку", то можно наломать дров совместно.
Проще тому кто ей это поручил назначить другого спеца по принципу: "Нельзя давать выполнение задачи тому кто не сможет ее выполнить".
---
согласна с вами, но как научиться этому, если перекладывать на других? База все равно тестовая.
---
Если справочник создавали сами то нужно убедиться что справочник иерархический, если стоит соответствующая галочка то платформа должна разрешить создание групп и Вы сможете создавать элементы справочника и заполнять поле "родитель".