Программно присоединить к группе
26.03.2004
12:37
#1
"Подскажите пжлста, каким способом присоединить элемент к группе.<br><br><br><br>Да, да, знаю, что есть такой вариант:<br><br> sTemp=МойСправоч.НайтиПоНаименованию(МояГруппа);<br><br> МойСправоч.ИспользоватьРодителя(sTemp);<br><br> МойСправоч.ВыбратьЭлементы();<br><br><br><br>И что характерно...<br><br>Поскольку в "МояГруппа" нет ни одного элемента, то в полном соотвествии с правилами мне в последней операции выбирается 0 и выкидывает в общую группу.<br><br><br><br>Далее у меня<br><br>... <br><br>МойСправоч.УстановитьАтрибут(Знач1,Знач2); // имя реквизита, значение<br><br><br><br>Элемент заносится в справочник, а не в группу справочника<br><br>Нормально..."
26.03.2004
21:28
#2
"А если попробовать:<br><br>МойСправоч = СоздатьОбъект("Справочник......");<br><br>sTemp=МойСправоч.НайтиПоНаименованию(МояГруппа); <br><br>МойСправоч.ИспользоватьРодителя(sTemp); <br><br>МойСправоч.Новый(); <br><br><br><br>а далее уже УстановиьАтрибут"
28.03.2004
20:48
#4
Для начала определимся Вы хотите уже существующий элемент справочника перекинуть програмно в группу выбранную, или создать новый элемент справочника в выбранной группе?<br><br><br><br>я выше писала про создание нового элемента справочника в нужной(заранее выбранной) группе....<br><br>
29.03.2004
10:16
#5
Нет, именно создать новый элемент в существующей группе, в которой элементов еще нет.
30.03.2004
00:27
#6
"Новый();<br><br>Синтаксис:<br><br>Новый()<br><br>Назначение:<br><br>Добавить новый элемент справочника.<br><br>Замечание:<br><br>Метод можно использовать только для объектов, созданных функцией СоздатьОбъект.<br><br><br><br>потом перед записью элемента справочника надо:<br><br>Спр.Родитель = ВыбрГруппа;<br><br>Спр.Записать();"
30.03.2004
14:56
#7
"Ребята, а вот как рассортировать элементы по группам программно? Не создавать новые элементы в группе, а именно уже имеющиеся элементы, не входящие ни в одну группу, разнести по группам? Я вот недавно бился с этим вопросом, но так и не смог решить этой задачки.<br><br>Сотр.УстановитьАтрибут("Родитель",ЗначениеГруппы);<br><br>или<br><br>Сотр.Родитель=ЗначениеГруппы<br><br>не получается ни в какую....<br><br>Задача в том, что у нас сотрудники в "ЗиК" в одноименном справочники не рассортированы по группам (типа: Штатные, Внешние совместители, Договорники и т.д.). Сотрудников у нас уже 450 человек, так что вручную уже никак не хочется этого делать. Может знает кто, как это сделать."
Читают тему
(гостей: 1)