|
Дерево значений 🠗 (Rie 19.07.2012 17:11) | ☑ | ||
---|---|---|---|---|
0
SherifSP
19.07.12
✎
15:20
|
Есть дерево значений, в дереве значений выбраны с регистра сведений "СохраненныеНастройки" измерения - "Пользователь", "ИмяОбъекта","НаименованиеНастройки" - как при выборе настройки, получить Оъект?
Процедура СписокНастроекВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) ЭтотОбъект = ВыбраннаяСтрока.ИмяОбъекта; - Получаю имя объекта а не сам объект КонецПроцедуры |
|||
1
YHVVH
19.07.12
✎
15:22
|
нефиганепонятно
|
|||
2
YHVVH
19.07.12
✎
15:22
|
ПолучитьОбъект есть у ссылки метод
|
|||
3
mkanaev
19.07.12
✎
15:23
|
есть только одна проблема ИмяОбъекта - измерение РС типа "Строка"!!!!
|
|||
4
SherifSP
19.07.12
✎
15:24
|
(2) Выбираю настройку в дереве значения, нужно чтобы открылся тот отчет у которого эта настройка
|
|||
5
Rie
19.07.12
✎
15:24
|
(0) Что просишь - то и получаешь. У этого регистра есть _ресурс_ СохраненнаяНастройка типа ХранилищеЗначения. Может, тебе оно нужно?
|
|||
6
SherifSP
19.07.12
✎
15:24
|
(3)Да
|
|||
7
Rie
19.07.12
✎
15:24
|
(4) А... А что ты видишь, когда смотришь на ИмяОбъекта?
|
|||
8
mkanaev
19.07.12
✎
15:25
|
(6) ты хочешь из строки объект получить?
|
|||
9
SherifSP
19.07.12
✎
15:25
|
(7)Только имя
|
|||
10
SherifSP
19.07.12
✎
15:26
|
(8)Спрашиваю можно как то или нет
|
|||
11
mkanaev
19.07.12
✎
15:26
|
(9) засунь в регистр объект и получишь объект
|
|||
12
SherifSP
19.07.12
✎
15:27
|
(11)Чтобы его туда засунуть, нужно сначала получить
|
|||
13
Рэйв
19.07.12
✎
15:27
|
(9)Какое именно имя? Пример
|
|||
14
Rie
19.07.12
✎
15:28
|
(9) И как это имя выглядит?
(11) Объект - отчёт. Куда и как его засунуть? :-) |
|||
15
Ненавижу 1С
гуру
19.07.12
✎
15:28
|
особенно если объект это Отчет
|
|||
16
SherifSP
19.07.12
✎
15:29
|
(13) "ОтчетОбъект.ЗаказыПоМаршрутам" Тип - Строка
|
|||
17
SherifSP
19.07.12
✎
15:31
|
Как получить не строку а объект, только с хранилища значений?
|
|||
18
Rie
19.07.12
✎
15:36
|
(16) Замечательно. При помощи Найти ищешь точку ("."). То, что после неё - имя отчёта. Сохраняешь его в переменную - например, ИмяОтчета. Затем
Отчеты[ИмяОтчета].Создать() или Отчеты[ИмяОтчета].ПолучитьФорму() и т.д. |
|||
19
SherifSP
19.07.12
✎
15:37
|
(18)Спс, сейчас попробую
|
|||
20
SherifSP
19.07.12
✎
15:39
|
(18)Еще бы пример как найти точку)
|
|||
21
Ненавижу 1С
гуру
19.07.12
✎
15:46
|
(20) ндя...
|
|||
22
Ненавижу 1С
гуру
19.07.12
✎
15:47
|
(20) Ctrl+F
|
|||
23
SherifSP
19.07.12
✎
15:49
|
(22)F1?
|
|||
24
SherifSP
19.07.12
✎
15:50
|
Кстати я тоже ненавижу 1С, столько нервов уходит(
|
|||
25
izekia
19.07.12
✎
15:50
|
классная ветка
|
|||
26
qwerty09
19.07.12
✎
15:52
|
сегодня ж не пятница вроде?
|
|||
27
SherifSP
19.07.12
✎
15:55
|
ЭтотОбъект = ВыбраннаяСтрока.ИмяОбъекта;
Поиск = КритерииОтбора.ЭтотОбъект.Найти("."); |
|||
28
SherifSP
19.07.12
✎
15:56
|
Нашел я точку, дальше как(
|
|||
29
Rie
19.07.12
✎
16:02
|
(28) А дальше - открываешь встроенную справку. И читаешь о встроенных функциях работы с типом Строка.
|
|||
30
Trier
19.07.12
✎
16:08
|
(26) Да второй день такие ветки, вчера вот один программист спрашивал где посмотреть код отчета. Подозреваю, скоро Миста будет делиться на Life, ветки про игры и ветки типа "Подскажите как открыть конфигуратор"
|
|||
31
SherifSP
19.07.12
✎
16:12
|
(30)Скоро такое будит?
|
|||
32
SherifSP
19.07.12
✎
16:13
|
(30)Подскажите как открыть конфигуратор - такие темы уже были?
|
|||
33
Rie
19.07.12
✎
16:14
|
(30) Не "скоро", а "уже". Интересные вопросы в разделе "1С" бывают - но, увы, не часто.
|
|||
34
Rie
19.07.12
✎
16:15
|
(32) А как же! Вот, к примеру - v8: Дерево значений
|
|||
35
SherifSP
19.07.12
✎
16:19
|
(34) Ну я же не спросил как 1С запустить)
|
|||
36
SherifSP
19.07.12
✎
16:20
|
Даже если бы спросил, то думаю никто бы толком не сказал, потому что не знают
|
|||
37
SherifSP
19.07.12
✎
16:21
|
(27)Не катит, ругается
|
|||
38
SherifSP
19.07.12
✎
16:22
|
Может не для того метода смотрю "найти"
|
|||
39
Ненавижу 1С
гуру
19.07.12
✎
16:23
|
(38) правильно думаешь, глобальную функцию смотри
|
|||
40
SherifSP
19.07.12
✎
16:26
|
Тут этих глобальных функций ппц
|
|||
41
SherifSP
19.07.12
✎
16:33
|
(39)Не могу найти по подробнее если не тяжело
|
|||
42
Kashemir
19.07.12
✎
16:35
|
(41) Меняй работу
Найти (Find) Синтаксис: Найти(<Строка>, <ПодстрокаПоиска>) Параметры: <Строка> (обязательный) Тип: Строка. Исходная строка. <ПодстрокаПоиска> (обязательный) Тип: Строка. Искомая подстрока. Возвращаемое значение: Тип: Число. Позиция первого знака найденной подстроки. Нумерация символов в строке начинается с 1. Если строка не содержит указанной подстроки, то возвращается 0. Описание: Находит вхождение искомой строки как подстроки в исходной строке. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Пример: Если Найти(Сотрудник.Имя, "Борис") > 0 Тогда Сообщить(Сотрудник.Имя + " таб. №" + Сотрудник.Код); КонецЕсли; |
|||
43
SherifSP
19.07.12
✎
16:37
|
(42)Ты мой спаситель, работу не хочу менять, не все начинающие знали лучше;)
|
|||
44
SherifSP
19.07.12
✎
16:43
|
Если Найти(ЭтотОбъект, ".") > 0 Тогда
как теперь сохранить все что после точки КонецЕсли; |
|||
45
Rie
19.07.12
✎
16:44
|
(44) Скажи, пожалуйста, ты во встроенную справку после (29) заглядывал?
|
|||
46
SherifSP
19.07.12
✎
16:46
|
(45)Нет
|
|||
47
SherifSP
19.07.12
✎
16:46
|
(45)Надо искать еще то что мне надо там, это очень долго
|
|||
48
SherifSP
19.07.12
✎
16:47
|
Если бы я сел пару раз посмотрел весь хелпер, тогда возможно
|
|||
49
SherifSP
19.07.12
✎
16:51
|
Сред(<Строка>, <Начальный номер>, <Число символов>)
|
|||
50
SherifSP
19.07.12
✎
16:51
|
Сам себе уже помогаю)
|
|||
51
SherifSP
19.07.12
✎
17:04
|
(18)
ЭтотОбъект = ВыбраннаяСтрока.ИмяОбъекта; ИмяОтчета = Сред(ЭтотОбъект,13); Отчеты.[ИмяОтчета].ПолучитьФорму(); - Ожидается идентификатор |
|||
52
Rie
19.07.12
✎
17:07
|
(50) Ай, молодца! Пойди купи себе деревянную медаль!
(51) Ну вот анахуа ты туда точку влепил? |
|||
53
SherifSP
19.07.12
✎
17:08
|
(52)А долго до Золотой?
|
|||
54
SherifSP
19.07.12
✎
17:08
|
(52)Не знаю сейчас уберу)
|
|||
55
SherifSP
19.07.12
✎
17:10
|
(18)Вроде работает, не знаю на долго ли)
|
|||
56
SherifSP
19.07.12
✎
17:17
|
(55)Пол дела сделано, теперь я должен отчет получить с настройками которые я выбрал у себя в дереве значений
|
|||
57
SherifSP
19.07.12
✎
17:17
|
ЭтотОбъект = ВыбраннаяСтрока.ИмяОбъекта;
ИмяОтчета = Сред(ЭтотОбъект,13); Отчет = Отчеты[ИмяОтчета].ПолучитьФорму(); Отчет.ОткрытьМодально(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |