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