|
v7: НайтиПоРеквизиту() не работает
| ☑ |
0
Godofsin
04.10.11
✎
13:17
|
Если СпрРодитель.НайтиПоНаименованию("УАЗ",0) = 0 Тогда
Сообщить("Ошибка В позиционировании");
Возврат;
КонецЕсли;
СпрЭл.ИспользоватьРодителя(СпрРодитель);
Если СпрЭл.НайтиПоРеквизиту("Артикул",Арт,0) = 0 Тогда
СпрЭл.Новый();
СпрЭл.Родитель = СпрРаздел;
СпрЭл.Наименование = Наим;
СпрЭл.Артикул = Арт;
...................
...................
...................
Иначе Сообщить("Найден "+СпрЭл.Код);
КонецЕсли;
Вот такой код. НайтиПоРеквизиту не работает в пределах родителся, если отрабатывать с флагом = 1, то работает. Почему?
|
|
1
Ёпрст
04.10.11
✎
13:20
|
СпрЭл.ИспользоватьРодителя(СпрРодитель.ТекущийЭлемент());
это для начала, а во-вторых, поиск не работает во вложенных папках, только на 1 уровне.
|
|
2
Ёпрст
04.10.11
✎
13:20
|
+1 на одном уровне вложенности.
|
|
3
Godofsin
04.10.11
✎
13:25
|
(2)Зашибись... В СП об этом не написано. И как мне тогда искать по реквизиту?
|
|
4
Ёпрст
04.10.11
✎
13:26
|
(3) запросом
|
|
5
Chum
04.10.11
✎
13:26
|
(3) прямой запрос
|
|
6
Erhov_egor
04.10.11
✎
13:27
|
запрос
|
|
7
Godofsin
04.10.11
✎
13:28
|
Понял, спасибо!
|
|
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший