kostya77 @ Сегодня, 10:03
,
Ось код, яким я переношу записаний елелемент справочника в конкретну групу (непотрібні єлементи переношу в групу "мусор")
клиент= ТекущийЭлемент();
груп=СоздатьОбъект("Справочник.Контрагенти");
ТекСпр=СоздатьОбъект("Справочник.Контрагенти");
Если груп.найтипоКоду("__",0) =1 тогда
Група=Груп.ТекущийЭлемент();
ТекСпр.найтиЭлемент(клиент);
ТекСпр.Родитель=Група;
ТекСпр.Записать();
КонецЕсли;
Цитата(kostya77 @ 29.04.24, 10:34)
а как при создании? Элемент создается из формы списка справочника
При створенні їз форми елемент справочника і так по замовчуванню створюєтьсь в тій групі яка зараз відкрита.
Звісно можна прописати щоб сворюванся в конкретній групі, незалежно від того яка зараз відкрита група. Але думаю що це неправильний підхід, так як є декілька нюансів:
1. Елемент завжди буде створюватись тільки в одній конкретній групі. А Вам думаю потрібно створювати єлементи кожен в своїй групі.
2. Після створення цей елемент, як правило потрібно зразу використати в якомусь документі. Незручно буде коли ви створили єлемент в одній групі, а знаходитесь в іншій, і небачите для вибору в документ нового створеного елемента.
Якщо всеж таки жочете реалізувати це при своренні, то це можна прописати в процедурі
Процедура ВводНового(ПризнКопирования)