|
Получить значение реквизита (ПланВидовХарактеристик) |
☑ |
0
Crusher
14.02.14
✎
18:07
|
Нетиповая УТ11.
Наименование = "Товар1";
СпрНом = Справочники.Номенклатура;
НомСсылка = СпрНом.НайтиПоНаименованию(Наименование);
СпрХар = Справочники.ХарактеристикиНоменклатуры;
Выборка = СпрХар.Выбрать(,НомСсылка,,);
Пока Выборка.Следующий() Цикл
Таб = Выборка.Ссылка.ДополнительныеРеквизиты;
ЭлемПВХ = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.Контрагент;
Рез = Таб.Найти(ЭлемПВХ,"Свойство");
Сообщить(Рез.Значение.Код);
КонецЦикла;
Рез.Значение показывает нужного контрагента, но все его реквизиты недоступны. В отладчике тип значения СправочникСсылка.Контрагенты, а для реквизитов "Ошибка вывода значения" и пустой тип. Как подобной конструкцией получить реквизиты справочника Контрагенты?
|
|
1
Wobland
14.02.14
✎
18:11
|
запросы в этой религии запрещены?
|
|
2
singlych
14.02.14
✎
18:14
|
а разве там ничего типового типа КакоеНибудьУправлениеСвойствами.КакНибудьПолучитьЗначенияРеквизитов() ?
|
|
3
shuhard
14.02.14
✎
18:15
|
(1) +100500
копрокод детектед
|
|
4
Поpyчик-4
14.02.14
✎
18:25
|
(1) (3) Клюшечник detected
|
|
5
Crusher
14.02.14
✎
18:30
|
(1) Нет. Без запроса никак?
|
|
6
Wobland
14.02.14
✎
18:30
|
(5) это совсем не больно
|
|
7
Либерал
14.02.14
✎
19:34
|
(0) бууу, симёрашник....
|
|
8
Поpyчик-4
14.02.14
✎
20:47
|
(0) учить матчасть, читать Радченко, не? Что вы все лезете на минные поля с завязанными глазами задом вперёд.
|
|
9
Torquader
14.02.14
✎
20:50
|
Надо понимать, что и в семёрке запрос иногда бывает быстрее перебора (но там с условиями всегда не очень).
В восьмёрке же запросы настолько оптимизированы и вылизаны, насколько прямой выборке внимание не уделялось.
Потом, в запросе всегда выбирается только то, что нужно, а выборка читает и кеширует весь объект, что очень сильно сказывается на скорости.
|
|
10
zulu_mix
14.02.14
✎
20:53
|
че накинулись то не по теме. пусть хоть в цикле получает. но на сервере
|
|
11
Torquader
14.02.14
✎
21:59
|
(10) А, может быть, нам просто скучно.
|
|
12
Crusher
14.02.14
✎
22:12
|
Подскажите, пожалуйста, почему в данном коде Рез.Значение имеет тип значения СправочникСсылка.Контрагенты, но к реквизитам этого значения нет доступа (в отладчике "Ошибка вывода значения" и пустой тип)? Мне это не вкурить, а с запросами разберемся позже. =)
|
|
13
Crusher
14.02.14
✎
22:51
|
Всем спасибо, разобрался - ограничение учебной версии. =/
|
|
14
Поpyчик-4
14.02.14
✎
23:22
|
(13) Почитай уже книги по разработке в 1С Предприятии 8.Х.. Узнаешь много нового.
Мне уже жалко твою контору.
|
|
15
Crusher
14.02.14
✎
23:30
|
(14) Спасибо за совет! Обязательно почитаю. =)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший