Имя: Пароль:
1C
1С v8
Получить ссылку на реквизит справочника
,
0 STAYEKR
 
21.06.12
13:04
нужно получить ссылку на занчение:
   Дата1 = Справочники.ИмяСправочника.ИмяРеквизита + 100500;
Как граммотно взять значение реквизита из справочника? Заранее спасибо!
1 PR
 
21.06.12
13:05
Че?
2 ДенисЧ
 
21.06.12
13:06
[]
3 mkanaev
 
21.06.12
13:06
граматно, хммм... ну делай это в свитере, очках и серьёзным лицом
4 vicof
 
21.06.12
13:07
Никак. Потому что ГраМотно.
5 Arhimed2007
 
21.06.12
13:09
о чем написал? кто понял переведите)
6 mkanaev
 
21.06.12
13:10
(5) реквизит надо взять из справочника, предположительно в плен
7 Ненавижу 1С
 
гуру
21.06.12
13:14
(0) ссылок (как в си++) и указателей на области памяти для не-объектов в 1с нет
8 STAYEKR
 
21.06.12
13:21
Нужно к значениею реквизита справочника (тип реквизита - число) прибавить некоторое другое число
9 Nagaru
 
21.06.12
13:23
(8) Кажется для этого используют операцию сложения. В 1С она отображается символом "+".
10 mkanaev
 
21.06.12
13:24
(9) да блин написанно же, граматно надо!!!
11 STAYEKR
 
21.06.12
13:26
(9),(10)Петросяны, благодарю!
Как именно значение реквизита взять, аншлаговцы?
12 Molinor
 
21.06.12
13:27
Сначала надо взять элемент справочника.
13 mkanaev
 
21.06.12
13:27
(11) бери его сзади!
14 Любопытная
 
21.06.12
13:27
(11) обратись к элементу справлчника, а не к менеджеру
15 STAYEKR
 
21.06.12
13:29
(13) предлагаю тебе взять сзади (9) и возликовать! Или поделить себя на ноль.
16 STAYEKR
 
21.06.12
13:29
(14) а как это сделать?
17 Fragster
 
гуру
21.06.12
13:29
автору надо прочитать самые азы, а не спрашивать их на форуме. если сейчас товетить, то фигней будет затрахивать очень долго, вместо того, чтобы воспользоваться поиском/прочитать документацию
18 Fragster
 
гуру
21.06.12
13:30
19 Nagaru
 
21.06.12
13:30
(11) Ты для начала определись откуда ты пытаешься взять реквизит. Надо полагать, что справочник у тебя не из одного элемента состоит правда?
20 Fragster
 
гуру
21.06.12
13:30
21 Fragster
 
гуру
21.06.12
13:31
(19) помогать на уровне "0" бесполезно
22 PR
 
21.06.12
13:31
О, у меня телепат проснулся после (2) :))
Дата1 = Справочники.ИмяСправочника["ИмяРеквизита" + 100500];
23 Fragster
 
гуру
21.06.12
13:32
(22) все равно ж не работает
24 Buster007
 
21.06.12
13:32
(22) хватит подсказывать! ))
надо так
а = Справочники.ИмяСправочника.ПустаяСсылка();
Выполнить("а = Справочники.ИмяСправочника.ИмяРеквизита" + Строка(100500));

Научим сразу делать правильно! ))
25 wowik
 
21.06.12
13:33
(1)+1
26 mkanaev
 
21.06.12
13:33
(15) в 1С-ники баз среднего образования начали брать...
27 PR
 
21.06.12
13:33
(23) Ну не до конца же все ему разжевывать :))
28 mkanaev
 
21.06.12
13:35
новая тема симинара "Как взять реквизит элемента справочника, без наличия самого элемента справочника"
29 STAYEKR
 
21.06.12
13:39
а по существу может кто-нибудь помочь?
30 H A D G E H O G s
 
21.06.12
13:40
(29) Я могу.
31 anddro
 
21.06.12
13:41
по существу уже помогли в (20), изучи в начале базовые понятия.
32 PR
 
21.06.12
13:41
(29) А по существу RTFM
33 jumper
 
21.06.12
13:41
(30) -> (2)
34 STAYEKR
 
21.06.12
13:54
Так сложно написать, как будет правильно, аншлаговцы?
35 Reset
 
21.06.12
13:57
(34) Ты задал совершенно дурацкий вопрос, на него невозможно ответить, неужели непонятно?
36 anddro
 
21.06.12
13:57
(34)
В справочнике может может быть один элемент, а может быть и 5 миллионов.
Начни с ответа на вопрос: значение реквизита какого из элементов тебе нужно узнать?
37 H A D G E H O G s
 
21.06.12
14:00
(34) Уважаемый дятел, найдите себе учебник по 1С, наймите репетитора или устройтесь во франч. И не заводите больше чрезмерно глупых веток.
38 PR
 
21.06.12
14:01
(34) Правильно будет
Дата1 = ЭлементСправочникаКоторыйТебеОткудаТоНужноВзятьКудаТоЖеТыСобираешьсяЧтоТоЗаписать["ИмяРеквизита" + 100500];
, двоечник.
39 PR
 
21.06.12
14:03
+(38) Пардон, допустил грубейшую ошибку.
Дата1 = ЭлементСправочникаКоторыйТебеОткудаТоНужноВзятьОткудаТоЖеТыСобираешьсяЧтоТоПрочитать["ИмяРеквизита" + 100500];

Двоечник :))
40 Nagaru
 
21.06.12
14:51
Кажется в мире стало одним потенциальным одинэсником меньше
41 H A D G E H O G s
 
21.06.12
14:52
Мы стараемся по мере сил.
42 STAYEKR
 
21.06.12
14:53
(40)А вот и нет! Хоть съесть учебник придется, но разберусь. (37) номерок своего репетитора не подкинешь? Ветки тупые, поскольку ты их оффтопом забиваешь. (35), понятно, уважаемый. (38) Спасибо, гражданин Печенькин! Ваш комментарий помог разобраться. Значит ли это по-прежнему, что я двоечник?
В остальномвсем спасибо, глубокознающие гуру великой однозадницы!
43 Ненавижу 1С
 
гуру
21.06.12
14:55
(42) жги еще
44 STAYEKR
 
21.06.12
14:56
(43) Приятно, что есть почетатели моего творчества! Все мои отжиги и тупняки для Вас, господа!
45 PR
 
21.06.12
14:58
(42) Ну, это значит, что ты двоечник с вектором направленности в изучение предмета.
Что хорошо :))
46 Рэйв
 
21.06.12
14:59
(44)СсылкаНаСправочник.ИмяРеквизита

Если не знаешь элементарных вещей, хоть бы не позорился и почитал в книжке сначала.
47 sergeante
 
21.06.12
15:01
(44) да плюнь им в лицо, они тут все такие.
48 Ненавижу 1С
 
гуру
21.06.12
15:02
(44) между прочим в прошлый раз v8: Преобразование значения к типу Дата не может быть выполнено я тебе помог
49 STAYEKR
 
21.06.12
15:03
(46) У меня нет поводов позориться, я сюда обратился за помощью. Согласен с Вами, не всегда приятно, что спрашивают прописные истины, но я, к Вашему глубокому сожалению, не нашел сразу этого в книге. Потом, конечно, разобрался.
(47) Нет, тут есть Истиные Гуру! Они знают и могут все! И поэтому я пришел на этот Великий Волшебный и Таинственный Форум набираться Силы Знания!
50 sergeante
 
21.06.12
15:03
+(44) но впредь всётаки читай внимательно ответы. Тебе уже в (2) ответ дали.
51 sergeante
 
21.06.12
15:04
(49) выбери свой путь, юный падаван.
52 Рэйв
 
21.06.12
15:06
(51)ДЛя начала падавану неплохо бы поучиться смирению и отучиться от привычки впадать в смертный грех гордыни:-)  Хотя бы пока не станет внимательней читать книги на радость общественности.
53 Fragster
 
гуру
21.06.12
15:11
(48) да чем ты помог-то? правильный ответ сразу в 1 посте
54 Ненавижу 1С
 
гуру
21.06.12
15:14
(53) ты указал на ошибку, а я на философию, но спорить не буду - ты безусловно помог быстрее
55 STAYEKR
 
21.06.12
15:17
(48) Ты мой Мудрый Сенсей! Я горжусь быть Избранным для обучения Тобой! (48) Не ругайся с Мастером! Будь еще одним моим Наставником, о мудрейший! (51) я на пути к этому, Гуру. (53) Философия - это основа великой однозадницы!
56 Fragster
 
гуру
21.06.12
15:18
(54) наод заставлять нубов пользоваться мозгом, а то привыкнут, что всё разжевывают, и все...
57 H A D G E H O G s
 
21.06.12
15:19
(55) Он еще тебя научит NULL-ы любить.
58 Ненавижу 1С
 
гуру
21.06.12
15:22
(57) ну ты то уже испорчен, тебя учить поздно ))
59 Ненавижу 1С
 
гуру
21.06.12
15:22
(56) так я не против
60 STAYEKR
 
21.06.12
15:23
(56) да ты не переживай, дядя Антоша, я воспользуюсь мозгом, когда он как у тебя будет, умный же!
61 lxs
 
21.06.12
15:31
ща))
62 lxs
 
21.06.12
15:32
а = <ОбъектНосительИнформации>.<ИмяРеквизитаОбъекта> + б;
63 lxs
 
21.06.12
15:35
Справочники.<ИмяСправочника> - это не источник данных.
Если ты напишешь
а = Справочники.<ИмяСправочника>.НайтиПоКоду(<КодЭлементаСправочника>).<ИмяРеквизита> + б;

то при удачном стечении обстоятельств получишь некое значение, или ошибку, если не укажешь код.
64 STAYEKR
 
21.06.12
15:44
(63) спасибо за помощь
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.