добавление нового элемента в справочник(программно)

  • Автор темы haspint
  • Дата начала
Статус
Закрыто для дальнейших ответов.
H

haspint

#1
суть вот в чем: необходимо программно добавить запись в справочник в какую либо группу.Как сделать?(и возможно ли это?).Делал какую-либо группу текущий но при добавлении новый элемент все равно добавляется в первый уровень справочника, в группу дично у меня он добавлятся не как нехочет.
 
L
#2
Для: haspint

используй Спр.Родитель = Какая_то_Группа;
 
H

haspint

#3
Делал не получается. При етом если смотреть в отладчике то Спр.Родитель равен пустая строка
 
H

haspint

#5
проблема в том, что "Какая_то_группа" = 0
Я делал так.

Перем х;
Процедура ...()
х = название_группы;
// перед этим я создал группу с таким же названием
Спр.Новый();
Спр.Наименование = ...;
//как я полагаю Спр.Родитель = Какая_то_группа надо здесь писать
Спр.Родитель = Какая_то_группа ;
Спр.Записать();

т.о. элемент у меня добавляется только в первый уровень
 
L
#6
Для: haspint

Спр1.Родитель = Спр2.ТекущийЭлемент();

Спр1 - новый элемент
Спр2 - спозиционирован на нужной группе.
 
J

jj_mail

#7
согласен. Для того, чтобы установить родителя для элемента, необходимо сначала на этом родителе спозиционироваться
 
H

haspint

#8
Все заработало ,всем спасибо
Только интересно почему вот так не работать
Перем х;

х = "новая_группа";
Спр.НоваяГруппа();
Спр.Наименование = х;
Спр.Записать();

Спр.Новый();
Спр.Наименование = ...;
Спр.Записать();
Спр.Родитель = х;

Почему вместо х нужно ставить именно значение из справочника, ведь при создании группы ее название берется из переменной х.
 
L
#9
Для: haspint

потому, что группа - это тоже элемент справочника.
В качестве родителя нельзя присвоить строку (вот представь, что у тебя 2 группы справочников с одинаковым наименованием).
 

vitfil

IT-интегратор
02.04.2004
2 062
0
#10
Для: haspint
Мой вам совет: скоренько-скоренько читаем на мисте курс лекций по 1С. А еще неплохо было бы почитать что-нибудь по программированию в общем, чтобы понимать различие между названием группы (Строка) и ссылкой на элемент справочника (которая должна передаваться в поле Родитель).
 
H

haspint

#11
Спасиба за совет, но представление об 1С и о программировании вообще имею, и в моем понимании так должно было работать.
 
Статус
Закрыто для дальнейших ответов.