|
можно ли установить уровень в справочнике? Ø (Волшебник 13.06.2013 11:21) | ☑ | ||
---|---|---|---|---|
0
LivingStar
13.06.13
✎
08:53
|
Уровень получить можно, можно ли его установить? Или как перейти на уровень вверх, а если на несколько уровней вверх?
|
|||
1
Галахад
гуру
13.06.13
✎
08:54
|
Родителя поменять.
|
|||
2
LivingStar
13.06.13
✎
08:56
|
(1) а если произвольное число то как?
есть к примеру Гр - группа Гр.Родитель - родитель этой группы а если надо Гр.Родитель.Родитель или гр.Родитель.Родитель.Родитель.Родитель то так и делать? |
|||
3
Aswed
13.06.13
✎
08:57
|
(2) Угу.
Напиши рекурсивную функцию, и дергая её столько раз сколько тебе надо. |
|||
4
LivingStar
13.06.13
✎
08:58
|
(3) у меня и так это в рекурсии крутится, буду думать
|
|||
5
Aswed
13.06.13
✎
09:00
|
(4) Ну не пробовал сразу поставить родителем группу, к примеру, 4 уровня?
|
|||
6
Галахад
гуру
13.06.13
✎
09:08
|
Млин.
Для а = 1 По N Цикл текСсылка = текСсылка.Родитель; КонецЦикла; Ссылка.Родитель = текСсылка; |
|||
7
LivingStar
13.06.13
✎
09:57
|
(5) Не пойму как я её поставлю то если нет фунуций перехода на заданный уровень?!
|
|||
8
LivingStar
13.06.13
✎
09:58
|
(6) Ну а ссылка на родитель, то как у вас будет меняться? Будет меняться а по N.
|
|||
9
LivingStar
13.06.13
✎
10:07
|
(6) что это ерунда то?
|
|||
10
LivingStar
13.06.13
✎
10:09
|
и так не работает Гр+".Родитель"
|
|||
11
Dethmont
13.06.13
✎
10:13
|
Объект = Ссылка.ПолучитьОбъект();
Если ЗначениеЗаполнено(Объект.Родитель) Тогда //Выше на уровень Объект.Родитель = Объект.Родитель.Родитель; КонецЕсли; |
|||
12
Wobland
13.06.13
✎
10:15
|
(7) что такое переход на уровень?
|
|||
13
Nenaviwu1c20
13.06.13
✎
10:16
|
(12) Шикарный вопрос)Я сам читаю никак не вникну)
|
|||
14
Галахад
гуру
13.06.13
✎
10:16
|
(9) Да. Это ерунда. Не обращай внимания. Продолжай спрашивать.
|
|||
15
Wobland
13.06.13
✎
10:18
|
(12) (13) Level up
англ. повышение уровня. То, что происходит когда скапливается достаточно экспы. |
|||
16
Serg_1960
13.06.13
✎
10:20
|
К сотому посту автор, вероятно, методом проб и ошибок, всё-таки задаст "правильный" вопрос для получения "нужного" ему вопроса.
|
|||
17
Nenaviwu1c20
13.06.13
✎
10:20
|
элементыформы.СправочникСписок.ТекущаяСтрока
элементыформы.СправочникСписок.ТекущийРодитель ??? |
|||
18
Nenaviwu1c20
13.06.13
✎
10:21
|
(15) гыыыыыы))))))
|
|||
19
Aprobator
13.06.13
✎
10:22
|
(16) +100500. Я вообще поражаюсь как ТС на работе держут. Что не тема, то веселуха.
|
|||
20
Dethmont
13.06.13
✎
10:22
|
(12)Level Down
Сложнее сделать понижение уровня =) |
|||
21
vicof
13.06.13
✎
10:22
|
(16) Автор в принципе не может задавать вопросы правильно, проверено практикой. Достаточно взглянуть http://www.forum.mista.ru/index.php?user_id=6293
|
|||
22
Wobland
13.06.13
✎
10:24
|
(17) не соотносится с "Уровень получить можно". похоже, ему нужно нечто программное. он же с переносом иерархии парится
|
|||
23
Serg_1960
13.06.13
✎
10:24
|
Для того чтобы "что-то" установить, нужно как минимум это "что-то" иметь.
Я бы начал с вопроса "Как получить всех родителей?" ("уровни" в терминах автора :) Ответ : v8: Как получить список всех родителей элемента справочника? |
|||
24
Nenaviwu1c20
13.06.13
✎
10:25
|
(0) Ты на каком серваке качаешся?и что за гейм?
|
|||
25
Nenaviwu1c20
13.06.13
✎
10:26
|
||||
26
Aprobator
13.06.13
✎
10:31
|
(23) начинать надо с более простого вопроса, а нафига вся эта байда нужна?
|
|||
27
Aprobator
13.06.13
✎
10:32
|
+(26) у меня сложилось впечатление, что это надо тупо для каких то перемещений в форме списка справочника.
|
|||
28
LivingStar
13.06.13
✎
10:33
|
(19) я тебе сейчас удивлюсь.....
|
|||
29
Nenaviwu1c20
13.06.13
✎
10:34
|
(27) Я код написал выше.Если нужен бери.Это как раз для формы справочника
|
|||
30
LivingStar
13.06.13
✎
10:34
|
(13) что тебе не понятного?
|
|||
31
LivingStar
13.06.13
✎
10:35
|
(29) малолетка слейся от сюда
|
|||
32
Nenaviwu1c20
13.06.13
✎
10:36
|
(30) Мне непонятно на каком левеле ты щас и скоко экспы до следующего осталось?А комплект какой у тебя?
|
|||
33
Wobland
13.06.13
✎
10:36
|
(30) можно я за него отвечу? непонятно, как выглядит ясно сформулированный вопрос
|
|||
34
Nenaviwu1c20
13.06.13
✎
10:36
|
(31) А сливаться это как я малолетка я термины связанные с 1с не понимаю)
|
|||
35
Nenaviwu1c20
13.06.13
✎
10:37
|
(33) Мерси)
|
|||
36
Галахад
гуру
13.06.13
✎
10:38
|
Завтра пятница.
|
|||
37
LivingStar
13.06.13
✎
10:40
|
(33) есть справочник, какие возможности перемешения программно по уровням в справочнике?
наверное по Найти только что ли что и возвращает ссылку |
|||
38
Wobland
13.06.13
✎
10:40
|
(37) неясно сформулированный вопрос в части перемещения по урвоням
|
|||
39
exwill
13.06.13
✎
10:41
|
Может ты имел ввиду количество уровней в справочнике?
|
|||
40
Wobland
13.06.13
✎
10:42
|
родителя можно получить из реквизита, детей можно получить запросом или выборкой. получить(!) дойдёт до тебя или нет?
|
|||
41
vicof
13.06.13
✎
10:42
|
(37) Скинь сюда код своей обработки, чтобы было понятно, как тебе помочь
|
|||
42
Wobland
13.06.13
✎
10:42
|
+(41) и прикройся чем-нибудь ;)
|
|||
43
Nenaviwu1c20
13.06.13
✎
10:44
|
(37) Может ты лучше задачу изложишь ту которую у тебя клиент попросил сделать.А мы поймем что ты хочешь сделать.
|
|||
44
Serg_1960
13.06.13
✎
10:44
|
Автор, вероятно проигнорировал ссылку из (23)
|
|||
45
Dethmont
13.06.13
✎
10:44
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
СсылкаНаРодителяНеобходимогоУровня = ПолучитьссылкуИерархическогоСправочникаНеобходимогоУровня(СсылкаНаОбъект.Родитель,НеобходимыйУровень); Если ЗначениеЗаполнено(СсылкаНаРодителяНеобходимогоУровня) Тогда оОбъект = СсылкаНаОбъект.ПолучитьОбъект(); оОбъект.Родитель = СсылкаНаРодителяНеобходимогоУровня; оОбъект.Записать(); Иначе Сообщить("Не удалось найти родителя"); КонецЕсли; КонецПроцедуры Функция ПолучитьссылкуИерархическогоСправочникаНеобходимогоУровня(сСсылка,Знач зУровень=0) Если зУровень=0 Тогда Возврат сСсылка; КонецЕсли; Если ЗначениеЗаполнено(сСсылка.Родитель) Тогда Возврат ПолучитьссылкуИерархическогоСправочникаНеобходимогоУровня(сСсылка.Родитель,зУровень-1); Иначе Возврат Неопределено; КонецЕсли; КонецФункции |
|||
46
Dethmont
13.06.13
✎
10:46
|
НеобходимыйУровень = <Число> - уровень на который необходимо поднять ссылку
|
|||
47
LivingStar
13.06.13
✎
10:51
|
(45) вот спасибо, из этого кое что может пригодиться
|
|||
48
LivingStar
13.06.13
✎
10:51
|
(43) да рекурсивно я создаю структуру каталогов, незная вложенности, пока пишу куда попало каталоги, не могу верно устанавливать родителя при смене уровня вложенности
|
|||
49
LivingStar
13.06.13
✎
10:52
|
(40) я в цикле делаяю рекурсивной процедурой
|
|||
50
LivingStar
13.06.13
✎
10:53
|
(45) это сами писали? или типовая?
|
|||
51
vicof
13.06.13
✎
10:53
|
(48) Какая задача, такой и исполнитель
|
|||
52
vicof
13.06.13
✎
10:54
|
(50) Типовая, во всех конфах в модуле управляемого приложения такая есть
|
|||
53
Wobland
13.06.13
✎
10:54
|
(50) сСсылка, зУровень - так в типовых не пишут
|
|||
54
Wobland
13.06.13
✎
10:54
|
(52) да? %-\
|
|||
55
Dethmont
13.06.13
✎
11:01
|
(50) Нет, не типовая.
Задача на 3 минуты, в типовых я искать дольше буду... |
|||
56
LivingStar
13.06.13
✎
11:01
|
(52) у меня в модуле управляемого приложения пусто
|
|||
57
LivingStar
13.06.13
✎
11:11
|
(55) перадаю ей ПолучитьссылкуИерархическогоСправочникаНеобходимогоУровня(сСсылка,Знач зУровень=0) ссылку и номер уровня 2, возвращает ссылку на первый каталог 0 уровня (((((
|
|||
58
LivingStar
13.06.13
✎
11:11
|
(55) извините не так прочитал, это же число на которое нужно поднять уровень!!!
|
|||
59
Wobland
13.06.13
✎
11:12
|
> и номер уровня 2
а это что было? |
|||
60
LivingStar
13.06.13
✎
11:14
|
а как узнавать на какое число уровней нужно подняться?
|
|||
61
Wobland
13.06.13
✎
11:15
|
(60) ТекУровень=0; Пока ТекУровень<80 Цикл ТекУровень=ТекУровень+1; КонецЦикла;
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |