|
v7: Спр.НайтиЭлемент |
☑ |
0
Junior1s
11.10.11
✎
17:30
|
Привет. Подскажите что не так. никак не хочет искать элементы из ТЗ2 в справочники... по наименованию тоже пробовал =(
Спр = СоздатьОбъект("Справочник.Класс");
ТЗ2.ВыбратьСтроки();
стр=0;
Пока ТЗ2.ПолучитьСтроку()=1 Цикл
стр=стр+1;
Если СокрЛП(Спр.НайтиЭлемент(ТЗ2.ПолучитьЗначение(стр,"Склад")))=1 Тогда
ТЗ3.НоваяСтрока();
ТЗ2.ПолучитьСтрокуПоНомеру(стр);
ТЗ3.Склад = ТЗ2.ПолучитьЗначение(стр,"Склад");
КонецЕсли;
КонецЦикла;
|
|
1
akaBrr
11.10.11
✎
17:32
|
Спр.НайтиЭлемент(ТЗ2.ПолучитьЗначение(стр,"Склад")) = 1 без СокрЛП
|
|
2
akaBrr
11.10.11
✎
17:32
|
в колонке "Склад" точно есть склады?
|
|
3
Попытка1С
11.10.11
✎
17:33
|
Спр.НайтиЭлемент(ТЗ2.Склад)
|
|
4
Junior1s
11.10.11
✎
17:33
|
СокрЛП не причем =(
точно я их сам туда только что выбирал...
|
|
5
DJ Anthon
11.10.11
✎
17:34
|
.ТекущийЭлемент()
|
|
6
DJ Anthon
11.10.11
✎
17:35
|
Спр.НайтиЭлемент(ТЗ2.ПолучитьЗначение(стр,"Склад").ТекущийЭлемент())
попробуй так...
|
|
7
GreyK
11.10.11
✎
17:36
|
Зачем это: "стр=стр+1;" ?
Эта переменная для поиска должна равнятся 0.
|
|
8
akaBrr
11.10.11
✎
17:36
|
ТЗ2.ПолучитьСтрокуПоНомеру(стр); - это тоже не надо
|
|
9
akaBrr
11.10.11
✎
17:37
|
ТЗ3.Склад = ТЗ2.ПолучитьЗначение(стр,"Склад");
=
ТЗ3.Склад = ТЗ2.Склад;
|
|
10
Креатив
11.10.11
✎
17:38
|
(0)А ты уверен, что у тебя в колонке склад элементы справочника класс?
|
|
11
akaBrr
11.10.11
✎
17:38
|
Спр = СоздатьОбъект("Справочник.Класс");
ТЗ2.ВыбратьСтроки();
Пока ТЗ2.ПолучитьСтроку()=1 Цикл
Если Спр.НайтиЭлемент(ТЗ2.Склад)=1 Тогда
ТЗ3.НоваяСтрока();
ТЗ3.Склад = ТЗ2.Склад;
КонецЕсли;
КонецЦикла;
наверное как то так
|
|
12
Нева
11.10.11
✎
17:39
|
1. Если Спр.НайтиЭлемент(ТЗ2.Склад)=1 Тогда
2. В ТЗ2.Склад не Класс
|
|
13
Junior1s
11.10.11
✎
17:45
|
ок. перемудрил =(
но, (так и не ищет...
тут есть Регистр с измерением и с типом значения Справочник.Склады
ТЗ2 заполняю из него. Дальше собственно сам поиск по справочнику Класс, тем что залетело в ТЗ2.
наверно что то не так раз не работает)
|
|
14
Junior1s
11.10.11
✎
17:47
|
в справочники Класс. есть Реквизит с типом значения Справочник.Склады
|
|
15
Нева
11.10.11
✎
17:48
|
Думай мысль вида: "В ТЗ2.Склад не Класс".
|
|
16
Rie
11.10.11
✎
17:49
|
(14) Ну так не НайтиЭлемент, а НайтиПоРеквизиту
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший