Имя: Пароль:
1C
1С v8
Табличная часть справочника
,
0 Карась
 
10.08.12
15:30
У меня вопрос по поводу табличной части справочника, я ее получаю из другого справочника следующим образом

Должность=Справочники.КонтактныеЛицаПартнеров.НайтиПоКоду(Объект.а_ВЛице.РолиКонтактногоЛица);

а как мне получить реквизит этой табличной части?
1 GROOVY
 
10.08.12
15:32
(0) Вы не получаете табличную часть. В лучшем случае вы получите сслку на элемент справочника.
2 Карась
 
10.08.12
15:32
Ммм, а с объектами было проще они получались
3 Карась
 
10.08.12
15:33
Тогда подскажите пожалуйста, как мне получить табличную часть?
4 GROOVY
 
10.08.12
15:34
(2) Какими объектами? Вы о чем?
(3) Название табличной части известно? Получить надо значение реквизита? Имя реквизита известно? Значение реквизита какой строки табличной части нужно получить? Вы уверены что в табличной части эта строка есть?
5 Карась
 
10.08.12
15:36
(4)ну мне надо было получать значения объектов других справочников, я получала.
Название известно "РолиКонтактногоЛица", да получить надо значение реквизита, имя "РольКонтактногоЛица", значение необходимо отобрать по контактному лицу контрагента
8 Luhtas
 
10.08.12
15:39
(0) Можно получить запросом.
9 pessok
 
10.08.12
15:40
НайденнаяСтрока = Справочники.КонтактныеЛицаПартнеров.НайтиПоКоду(Объект.а_ВЛице.РолиКонтактногоЛица).РолиКонтактногоЛица.Найти(КлючПоиска, "ВКакойКолонкеИскать");
Если НайденнаяСтрока <> Неопределено Тогда
Должность = НайденнаяСтрока.РольКонтактногоЛица
Иначе
Сообщить("В данном справочнике не найдено значение роли по "+КлючПоиска);
КонецЕсли
Объяснять лень, пятница
10 Luhtas
 
10.08.12
15:40
(6) Да ладно, девчонка учится. Нормально! Упорная такая вроде...
11 pessok
 
10.08.12
15:41
Объект.а_ВЛице.РолиКонтактногоЛица
а это точно код справочника? чует мое сердце, что нет
12 pessok
 
10.08.12
15:42
код _элемента_ справочника
13 Карась
 
10.08.12
15:45
(10)спасибо
(12)нет, Вы правы, ошиблась я
14 pessok
 
10.08.12
15:48
(13) ну тогда в НайтиПоКоду() надо подставить верный код элемента справочника. Да и неплохо было бы сначала найти по коду, потом проверить, нашлось ли что-нибудь, по этому самому коду, а уже потом делать поиск по табличной части. Проверка по сути такая же, как и на строку табличной части, только проверять надо не на Неопределено, а на пустую ссылку справочника
15 Карась
 
10.08.12
15:49
(14)Ясно, буду разбираться, большое спасибо!
16 pessok
 
10.08.12
15:50
а вообще и правда красивше будет запросом, "но это уже совсем другая история"
17 Карась
 
10.08.12
15:52
Запросы это здорово, но я только недавно в 1с и с ними не очень дружу, не умею нормально результат обработать
18 pessok
 
10.08.12
15:53
ну дык я об том и говорю. в твоем случае запросом будет больше строк кода, но вероятность ошибки (а-ля что-то там не получили) будет минимальна
19 Карась
 
10.08.12
15:54
(18)да, согласна, так что буду учиться ладить с запросами)
20 Конфигуратор1с
 
10.08.12
16:26
(19)По запросам рекомендую самое лучшее что есть http://chistov.spb.ru/publ/free_webinar/6.
З.Ы. Модеры, это не спам.
З.Ы. Татьяна - фото просто прекрасно!!!
21 Карась
 
10.08.12
16:28
(20)Благодарю!
22 pessok
 
10.08.12
16:33
(20) пятница - день подката яица?.. пора домой...
23 Конфигуратор1с
 
10.08.12
16:36
(22)ну раз те пора, то и кати свои яица)))
24 Error pro
 
10.08.12
16:36
(22) Замужем она, так что не переживай ;)
25 pessok
 
10.08.12
16:41
(24) да я сам женатый, я и не переживаю :) а вот Конфигуратор_1С что-то разволновался аж ;)
26 Конфигуратор1с
 
10.08.12
16:44
(25)Я? разволновался? Это не о тебе было в новостях http://kp.ua/daily/100812/351074/?)))
27 pessok
 
10.08.12
16:45
(25) мля, я ж на работе еще :) но ору неистово, спасибо за эльфа)))
28 Error pro
 
10.08.12
16:45
(26) Нужно в пятничную ветку запостить :) И еще в Lineage2 , ребятам будет идея как провести выходные :)
29 Карась
 
10.08.12
16:49
(28)А вы все веселые такие)
30 Bugmenot
 
10.08.12
16:51
(9)
А теперь ответь как поведёт себя система, когда после этого: Справочники.КонтактныеЛицаПартнеров.НайтиПоКоду(Объект.а_ВЛице.РолиКонтактногоЛица)
возвратиться Неопределено?
31 Конфигуратор1с
 
10.08.12
16:54
(28)Уже запостил
32 pessok
 
10.08.12
16:56
(30) я ответил на это в (14) и (18)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший