Имя: Пароль:
1C
1C 7.7
v7: Запись элементов в группу справочника
0 work92
 
08.08.16
12:34
Здравствуйте. Подскажите нужно записать все элементы в одну группу  пример кода ниже Ошибка в том что пишет не в группу
ВремФлДБФ.Первая();
      Пока ВремФлДБФ.ВКонце()=0 Цикл  
          
      СпрСотр.НайтиПоНаименованию("ОС");
      Работающие = СпрСотр.ТекущийЭлемент();
      СпрОС.ИспользоватьРодителя(Работающие);     
          
      //СпрОС.ИспользоватьРодителя();
      
      
       СпрОС.Новый();
       СпрОС.ИспользоватьДату(Дата("01.01.2012")) ;
       СпрОС.Код=СокрЛП(ВремФлДБФ.INV);
       Сообщить("ИНВ= "+ВремФлДБФ.INV+"...код---"+СпрОС.Код);
       СпрОС.Наименование=ВремФлДБФ.NAME;
       ГруппаОС=ВремФлДБФ.Klasifik;
1 YFedor
 
08.08.16
12:36
ты молодец
2 work92
 
08.08.16
12:41
Записывает элементы не в группу ОС  а в элементы типа без группы
3 Это_mike
 
08.08.16
12:42
(2) так и должно.
4 Масянька
 
08.08.16
12:57
(0) не "СпрОС.ИспользоватьРодителя(Работающие)", СпрОс.Родитель = Работающие.
5 Alexor
 
08.08.16
12:57
СпрОС.Родитель=Работающие;
Попробуй.

Условие бы поставить на найдена группа по наименованию или нет. И на проверку группы. Иначе можно словить хороший глюк.
6 Ёпрст
 
08.08.16
12:59
(4) так лучше не писать, особенно, если серии кодов в пределах подчинения
(0)

СпрОС какого типа ?
7 Масянька
 
08.08.16
13:01
(6) Забавно, что не 5-ому написал...
Автор и понятия не имеет о "пределах подчинения".
8 Злопчинский
 
08.08.16
13:23
СпрСотр.НайтиПоНаименованию("ОС");
      Работающие = СпрСотр.ТекущийЭлемент();
- гуанокод детектед. не факт что после поиска будет найден, а проверки - не делается...