|
v7: Как найти значение в списке значений из таблицы значений 7.7
| ☑ |
0
Eeelena
09.12.14
✎
09:34
|
Есть список значений и таблица значений нужно чтобы если в списке значений есть значение из таблицы значений это значение должно выводится. Подскажите, как правильно это реализовать пробовала через НайтиЗначение, но не поучилось.
|
|
1
butterbean
09.12.14
✎
09:37
|
что не получилось?
|
|
2
Рэйв
09.12.14
✎
09:38
|
(0)Неправильно пробовала значит
|
|
3
Eeelena
09.12.14
✎
09:38
|
(1) он выводит не те значения, делала вот так
ТаблицаПечати.ВыбратьСтроки();
Пока ТаблицаПечати.ПолучитьСтроку() = 1 Цикл
Если СписокСвойств.РазмерСписка()<>0 Тогда
Если СписокТоваров.НайтиЗначение(ТаблицаПечати.Товар)=1 Тогда
Таб.ВывестиСекцию("Строка");
КонецЕсли;
Иначе
Таб.ВывестиСекцию("Строка");
КонецЕсли;
КонецЦикла;
|
|
4
Рэйв
09.12.14
✎
09:39
|
(3)Нафига "Строка" выводить если список пустой?
|
|
5
Рэйв
09.12.14
✎
09:40
|
(0)А вообще правильной работе кода помогает хорошая своя фотка в личке:-)
|
|
6
Eeelena
09.12.14
✎
09:41
|
(4) ну тогда он просто выводит значение из таблицы значений ТаблицаПечати
|
|
7
Рэйв
09.12.14
✎
09:42
|
(6)А что у тебя в строке макета в параметрах секцции?
|
|
8
Eeelena
09.12.14
✎
09:45
|
(7) строка таблицы с колонками товар, количество, сумма
|
|
9
Herby
09.12.14
✎
09:45
|
НайтиЗначение() в случае успешного поиска не всегда 1 возвращает.
читайте справку: 0 - не нашли, "любое другое число" это номер найденной позиции
|
|
10
Рэйв
09.12.14
✎
09:46
|
(8)в 77 обосамо берет доступные к заполнению переменные или поля. Так что смотри чему перед выводом они у тебя равны
|
|
11
Рэйв
09.12.14
✎
09:46
|
* оно само
|
|
12
Eeelena
09.12.14
✎
09:54
|
(9) спасибо, действительно так
|
|
13
hunter76
09.12.14
✎
09:58
|
вместо:
Если СписокТоваров.НайтиЗначение(ТаблицаПечати.Товар)=1 Тогда
Таб.ВывестиСекцию("Строка");
КонецЕсли;
Если СписокТовров.Принадлежит(ТаблицаПечати.Товар)=1
|
|