Имя: Пароль:
1C
1C 7.7
v7: Как перенести новый элемент в группу?
,
0 Начинающий Админ
 
09.02.12
13:46
Добрый день! Подскажите, пожалуйста, при создании нового контрагента элемент записывается в справочник "Контрагенты" без группы. Как при создании кидать его в определенную группу?
Спр.Контрагент= СоздатьОбъект("Справочник.Контрагенты");            
СпрКонтрагент.Новый();
СпрКонтрагент.Наименование = СокрЛП(УинКонтрагента);
СпрКонтрагент.ПолнНаименование = СокрЛП(УинКонтрагента);
СпрКонтрагент.ВидКонтрагента = Перечисление.ВидыКонтрагентов.ЧастноеЛицо;
СпрКонтрагент.Родитель = "Население";                СпрКонтрагент.Записать();
УинКонтрагента = СпрКонтрагент.ТекущийЭлемент();    
Сообщить("Записан новый контрагент - "+  УинКонтрагента +".");
1 filh
 
09.02.12
13:47
правильно заполнить Родитель
2 Irbis
 
09.02.12
13:47
.Родитель=НужныйРодитель
3 GLazNik
 
09.02.12
13:47
(0) сильно.
Но "Население" это не справочник, а строка.
4 filh
 
09.02.12
13:49
ну как то так
Спр= СоздатьОбъект("Справочник.Контрагенты");
Если спр.НайтиПоНаименованию("Население") = 1 Тогда
 Если спр.ЭтоГруппа() = 1 Тогда
   СпрКонтрагент.Родитель = спр.ТекущийЭлемент();
 КонецЕсли;
КонецЕсли;
5 Ткачев
 
09.02.12
13:53
(4)А если и группа и элемент есть с наименованием "Население" ?
6 filh
 
09.02.12
13:54
(5) тогда пусть по коду ищет.
7 1Сергей
 
09.02.12
14:01
одинесника сократили, застивили заниматься 1С меня ©
8 Mikeware
 
09.02.12
14:02
(7) "СП украли, ЖКК сгорели, помогите кодом, кто может..."©
9 Начинающий Админ
 
09.02.12
14:04
Спасибо.
10 Mans
 
09.02.12
15:17
забавные вещи, прогаммно элемент создать может, а вот родителя ему установить нет
11 ЧеловекДуши
 
09.02.12
15:21
(10)Смотри в (4), наслаждайся.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший