![]() |
![]() |
|
Как искать в таблице значений по реквизиту? | ☑ | ||
---|---|---|---|---|
0
Term2
19.07.07
✎
07:15
|
если в нескольких записях таблицы значение реквизита совпадает. Нужно как-то перебрать все записи с одинаковым реквизитом. Или выгрузить их в другую ТЗ. Перебирать всю таблицу долго. Подскажите как лучше сделать.
|
|||
1
ТелепатБот
гуру
19.07.07
✎
07:15
|
||||
2
чувак
19.07.07
✎
07:22
|
Метод Найти()
|
|||
3
чувак
19.07.07
✎
07:24
|
ТаблицаЗначений (ValueTable)
Найти (Find) Синтаксис: Найти(<Значение>, <Колонки>) Параметры: <Значение> (обязательный) Тип: Произвольный. Искомое значение. <Колонки> (необязательный) Тип: Строка. Список имен колонок, разделенных запятыми, по которым производится поиск. Если параметр не указан, поиск осуществляется по всей таблице значений. Значение по умолчанию: Пустая строка Возвращаемое значение: Тип: СтрокаТаблицыЗначений. Строка, в которой содержится искомое значение. Если значение не найдено, то возвращается значение Неопределено. Описание: Осуществляет поиск значения в указанных колонках таблицы значений. Примечание: Метод эффективно использовать для поиска уникальных значений. Пример: НайденнаяСтрока = ТаблицаЦен.Найти(ВыбТовар, "Товар"); Если НайденнаяСтрока = Неопределено Тогда Предупреждение("Товар не найден!"); Иначе ЦенаТовара = НайденнаяСтрока.Цена; КонецЕсли; |
|||
4
Term2
19.07.07
✎
07:35
|
(3) Метод эффективно использовать для поиска уникальных значений.
|
|||
5
Term2
19.07.07
✎
07:35
|
(3) в моем случае значения не уникальные
|
|||
6
Term2
19.07.07
✎
07:36
|
То есть нужно найти не одну строку, а выбрать несколько строк с одинаковым значением.
|
|||
7
уродина
19.07.07
✎
07:38
|
(6) тогда есть метод "найтистроки"... вы попытайетсь все-таки в СП посматривать... там есть много интересного.
|
|||
8
чувак
19.07.07
✎
07:38
|
тогда чрез сортировку попробуй
|
|||
9
Vitalius
19.07.07
✎
09:18
|
ТаблицаЗначений (ValueTable)
НайтиСтроки (FindRows) Синтаксис: НайтиСтроки(<Параметры отбора>) Параметры: <Параметры отбора> (обязательный) Тип: Структура. Задает условия поиска: ключ структуры определяет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение. Возвращаемое значение: Тип: Массив. Массив строк таблицы значений, соответствующих условиям поиска. Замечание! Массив хранит ссылки на строки таблицы значений, то есть при изменении строки в таблице, значение в массиве тоже будет измененным. Описание: Осуществляет поиск строк таблицы значений, отвечающих заданным условиям поиска. Примечание: Метод эффективно использовать для выборки неуникальных значений. Пример: // СписокРаботников - реквизит формы для представления информации // о работниках (тип ТаблицаЗначений). // В форме расположено табличное поле СписокРаботников, в котором // показываются данные СписокРаботников. // С помощью запроса выбирается информация о работниках. Запрос = Новый Запрос; ТекстЗапроса = "ВЫБРАТЬ // текст запроса // ... "; Запрос.Текст = ТекстЗапроса; СписокРаботников = Запрос.Выполнить().Выгрузить(); Отбор = Новый Структура(); Отбор.Вставить("ФизЛицо",Справочники.ФизическиеЛица.ПустаяСсылка()); Строки = СписокРаботников.НайтиСтроки(Отбор); Если Строки.Количество() > 0 Тогда ЭлементыФормы.СписокРаботников.ТекущаяСтрока = Строки[0]; КонецЕсли; |
|||
10
coder1cv8
19.07.07
✎
09:20
|
абалдеть...
|
|||
11
selenat
19.07.07
✎
09:27
|
стаж 3г7мес. Очень трудно посмотреть методы таблицы значений...
|
|||
12
selenat
19.07.07
✎
09:29
|
+11 может быть одноэснеги после 3 лет сидения на мисте впадают в маразм? Надо что-то делать...
|
|||
13
Vozhd
19.07.07
✎
09:33
|
(11) Солдат спит, служба идет...
|
|||
14
selenat
19.07.07
✎
09:34
|
(13) у тебя тоже стаж больше 3 лет. Ты за собой ничего странного не замечаешь? :))
|
|||
15
Vozhd
19.07.07
✎
09:36
|
(14) Замечаю. Нимб стал жать...
|
|||
16
selenat
19.07.07
✎
09:38
|
(15) небось китайского производства?
|
|||
17
уродина
19.07.07
✎
09:38
|
(15) это мосх растет.... надо дырочку проделать уже...
|
|||
18
Vozhd
19.07.07
✎
09:39
|
(16) Алтайского...
(17) Дырочки уже не помогают... |
|||
19
selenat
19.07.07
✎
09:41
|
(18) дык ты побольше сделай. Можешь попросить кого-нить, помогут... :))
|
|||
20
Vozhd
19.07.07
✎
09:45
|
(19) Уже такую продолбили, что больше некуда...
|
|||
21
selenat
19.07.07
✎
09:47
|
(20) а моск остался? Ты давно проверял? Так вот оказывается что с (0) случилось... Все начинается с нимба...
|
|||
22
Vozhd
19.07.07
✎
09:49
|
(21) Как может остаться то, чего не было изначально?
|
|||
23
selenat
19.07.07
✎
09:54
|
(22) даже страшно спрашивать, что у тебя там...
|
|||
24
Vozhd
19.07.07
✎
10:00
|
(23) Еще страшнее отвечать на такой вопрос...
P.S. От темы мы ушли, а автор так и не открыл синтаксис-помощник... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |