|
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
|
СпрСотр.НайтиПоНаименованию("ОС");
Работающие = СпрСотр.ТекущийЭлемент();
- гуанокод детектед. не факт что после поиска будет найден, а проверки - не делается...
|
|