![]() |
![]() |
![]() |
|
Родитель | ☑ | ||
---|---|---|---|---|
0
Ston
25.11.08
✎
13:15
|
Подскажите...нигде найти не могу. В 7-ке есть оператор ИспользоватьРодителя, а какой аналог этого оператора в 8-ке?
|
|||
1
Irbis
25.11.08
✎
13:17
|
Читай описание метода выбрать.
|
|||
2
Ston
25.11.08
✎
14:13
|
Все равно не понимаю...в 7-ке я делал так:
спр.ИспользоватьРодителя(спрР.ТекущийЭлемент()); Если ЭтоГруппа=1 Тогда спр.НоваяГруппа(); Иначе спр.Новый(); КонецЕсли; А вот в 8-ке мысль только такая: спр=Справочники.Номенклатура; Выборка=Спр.Выбрать(СпрР); Пока Выборка.Следующий()=ПустаяСсылка Цикл Если Группа="1" Тогда Элемент=Спр.СоздатьГруппу(); Иначе Элемент=Спр.СоздатьЭлемент(); КонецЕсли; Но мысль не правильная...не укажите на ошибку? |
|||
3
rs_trade
25.11.08
✎
14:14
|
(0) Выбрать(<Родитель>, <Владелец>, <Отбор>,
|
|||
4
Ston
25.11.08
✎
14:17
|
СпрР это и есть Родитель
|
|||
5
rs_trade
25.11.08
✎
14:20
|
(4) а в чем проблема то? Не выбирает или что?
|
|||
6
Sadovnikov
25.11.08
✎
14:21
|
(4) Серьезно? Прямо таки элемент справочника?
Новое слово в программировании, блин... |
|||
7
rs_trade
25.11.08
✎
14:22
|
(4) у СпрР тип СправочникСсылка?
|
|||
8
Ston
25.11.08
✎
14:24
|
(6) смешно наверное, тока я юмора чета не понял...
|
|||
9
Ston
25.11.08
✎
14:25
|
(7) СпрР=Справочники.Номенклатура.НайтиПоКоду(Родитель);
|
|||
10
zbv
25.11.08
✎
14:26
|
Пока Выборка.Следующий()=ПустаяСсылка Цикл - вот тут косяк
|
|||
11
Sadovnikov
25.11.08
✎
14:26
|
(8) То, что написано, в (9), конечно же было и в (2), не так ли?
К какому посту увидим реальный код? |
|||
12
zbv
25.11.08
✎
14:26
|
+(10) если "ПустаяСсылка" - не равно ИСТИНА - конечно..
|
|||
13
rs_trade
25.11.08
✎
14:28
|
(10) не обратил внимание, а зачем это? Пока Выборка.Следующий()=ПустаяСсылка Цикл
достаточно Пока Выборка.Следующий() Цикл |
|||
14
Ston
25.11.08
✎
14:33
|
(10)(12)(13) В выборке нет ни одного элемента, Справочник пустой. Пишу аналогично тому, как было в 7-ке в первом посте...
|
|||
15
rs_trade
25.11.08
✎
14:35
|
(14) писать как в 7-ке не надо. надо документацию читать. вообщем вот ответ на твой вопрос Выбрать(<Родитель>, <Владелец>, <Отбор>, <Порядок>)
в синтакс помошнике все это есть... |
|||
16
Irbis
25.11.08
✎
14:36
|
Я в (1) написал читать, а не гадать. Или правильные пацаны мануалы не читают?
|
|||
17
Ston
25.11.08
✎
14:36
|
спасибо.
|
|||
18
Irbis
25.11.08
✎
14:37
|
>> Выборка=Спр.Выбрать(СпрР); Огласите тип СпрР или способ получения.
|
|||
19
zbv
25.11.08
✎
14:37
|
(14) так бы и сказал, что необходимо для создания нового элемента. А то развели тут... понимаешь...
Спр.Родитель = СпрР; |
|||
20
Ston
25.11.08
✎
14:37
|
(16) читал, просто не понял. Потому продолжил задавать вопросы
|
|||
21
Sadovnikov
25.11.08
✎
14:37
|
(14) Блин... Только сейчас к (2) примотрелся... Ты что с чем сравниваешь?
В семерошном коде - создание элемента/группы у текущего родителя. В восьмерке - выборка? Чего хочешь-то сделать? |
|||
22
Ston
25.11.08
✎
14:37
|
(18) = (9)
|
|||
23
Ston
25.11.08
✎
14:39
|
(21) и хочу создать элемент/группу у текущего родителя.
|
|||
24
Sadovnikov
25.11.08
✎
14:40
|
(23) В контексте чего все происходит? В смысле, в каком модуле?
|
|||
25
Ston
25.11.08
✎
14:41
|
(24) внешняя обработка, загрузка данных xml
|
|||
26
Sadovnikov
25.11.08
✎
14:49
|
спрКонтрагенты = Справочники.Контрагенты;
_Родитель = спрКонтрагенты.НайтиПоКоду("000000004"); Если _Родитель = спрКонтрагенты.ПустаяСсылка() Тогда Предупреждение("Не нашли!"); Возврат КонецЕсли; _Элемент = спрКонтрагенты.СоздатьЭлемент(); _Элемент.Наименование = "Оно самое"; _Элемент.Родитель = _Родитель; _Элемент.Записать(); |
|||
27
Ston
25.11.08
✎
15:00
|
(26) Спасибо....то, что нужно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |