|
v7: непонятки с реквизитом справочника |
☑ |
0
wizard_forum
21.03.12
✎
14:53
|
Имеется справочник с реквизитом "сОрганизация"
спРекв = СоздатьОбъект("Справочник.Реквизиты");
этот код работает
спРекв.ВыбратьЭлементы();
Пока спРекв.ПолучитьЭлемент() = 1 Цикл
Сообщить(спРекв.сОрганизация);
КонецЦикла;
а на это
спРекв.НайтиПоРеквизиту("сОрганизация","ОР 8799",1);
получаю ошибку "Неверное имя реквизита!"
не понимаю в чем прикол, выручайте!
|
|
1
YFedor
21.03.12
✎
14:54
|
(0) "Отбор по реквизиту", читаем в СП
|
|
2
Джинн
21.03.12
✎
14:54
|
Галки Отбор и Сортировка
|
|
3
Гость2
21.03.12
✎
14:56
|
(2) Не открывай секреты мастерства
|
|
4
Ёпрст
гуру
21.03.12
✎
14:58
|
+ сОрганизация наверняка реквизит не СТРОКА, а элемент справочника какого нить
|
|
5
wizard_forum
21.03.12
✎
15:00
|
(2) спасибо! все, уработался - отдыхать надо! :-) в чистом поле заблудился
|
|
6
palpetrovich
21.03.12
✎
15:01
|
даже если "с" в "сОрганизация" - признак того что реквизит строка, все-равно код - спРекв.НайтиПоРеквизиту("сОрганизация","ОР 8799",1); - фиговый :)
|
|
7
wizard_forum
21.03.12
✎
15:08
|
(6) простая строка, все заработало! забыл, что сам галку снял в конфигураторе :-)
а как указанный код можно улучшить?
|
|
8
Гость2
21.03.12
✎
15:14
|
(7) Настоящим "стюдентам" надо 10 раз объяснять.
|
|
9
Джинн
21.03.12
✎
15:16
|
(7) Только кардинальным - не применять подобные конструкции.
|
|
10
Mikeware
21.03.12
✎
15:19
|
(9) Ну, как минимум, выносить код организации/название организации (а лучше всего - саму организацию) в предопределенные "константы".
|
|
11
wizard_forum
21.03.12
✎
15:21
|
(10) это не код и не наименование - это просто служебное поле (одно из многих)
|
|
12
Гость2
21.03.12
✎
15:21
|
(10) Или сохранять между сеансами, но сам элемент
|
|
13
Mikeware
21.03.12
✎
15:27
|
(11) пофиг. раз ты ищешь по нему - это предопределенная организация.
|
|
14
Mikeware
21.03.12
✎
15:27
|
(12) не имеет смысла. тут или хранить в справочниках или константах, либо предопределеннный.
|
|
15
Гость2
21.03.12
✎
16:26
|
(14) "предопределеннный" в клюшках?
|
|
16
miki
21.03.12
✎
16:29
|
Для поиска отбор не нужен, сортировки достаточно.
|
|
17
miki
21.03.12
✎
16:31
|
(15)есть. Называется "Константа". Или, как вариант, сохраненное значение рквизита формы. Или реквизит из справочника ползователей.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший