Отбор по Таблице значений #445925


#0 by Zixxx
Как в 77 установить отбор таблице значений по нескольким значениям? Нужно что-то типа аналога как в 8-ку НайтиСтроки(Отбор). В 77 думаю для этого используется ИндексированнаяТаблица, но что-то пока не нашел методов работы с ней.
#1 by Шахид
и не найдешь это в 1с++
#2 by Рэйв
Свой индекс сделай.
#3 by Zixxx
Есть такой костыл у меня, где там найти эти методы?
#4 by Zixxx
Каким образом?
#5 by Mikeware
Это не костыль, а инструмент. Документацию читал? В данном случае - ДобавитьИндекс, УстановитьФильтр, ВыбратьСтроки, ПОлучитьСтроку
#6 by Шахид
поищи на яндексе.сечас не до этого :) добавляешь еще 1 колонку и заполнить ее суммой ЗначениеВстроку(Зн1)+ЗначениеВстроку(Зн2)
#7 by Рэйв
#8 by Mikeware
(6,7) извращенцы
#9 by Aleksey_3
Смотри в сторону ИндексированнаяТаблица. Она это умеет
#10 by Zixxx
В синтаксисе есть документация по этому "инструменту"
#11 by Mikeware
Ну так что, читать научить?
#12 by Шахид
теперь учи :) мы ж извращенцы
#13 by Zixxx
Прочитать сам могу, если бы знал откуда
#14 by Mikeware
Или это был вопрос?
#15 by Zixxx
Это был вопрос, забыл поставить "?"
#16 by Aleksey_3
Правда там старая, например нет метода ВыгрузитьСтроку, но для твоих целей пойдет на 100%
#17 by Mikeware
СП(als)/chm/онлайн-документация. Все описано. ДобавитьИндекс(<?>, ,) Синтаксис: ДобавитьИндекс(стрИдентификатор, стрВыражение, [чТолькоУникальныеЗначения = 0]) Назначение: Добавляет индекс к таблице. Параметры: стрИдентификатор - тип: Строка. Идентификатор создаваемого индекса; стрВыражение - тип: Строка. Индексное выражение. Индексное выражение состоит из списка идентификаторов колонок, разделённого запятыми. Если перед именем колонки стоит символ '-', то сортировка осуществляется в обратном порядке. Если перед именем колонки стоит символ '*', то сортировка осуществляется по внутреннему представлению объекта. Если перед именем колонки стоит символ '#', то перед сравнением строк обрезаются пробелы слева и справа. Если перед именем колонки стоит символ '^', то строки сравниваются без учёта регистра. Модификаторы сортировки ('-', '*', ''#'', ''^'') можно использовать в любых сочетаниях. Индексное выражение может быть пустой строкой - это эквивалентно сортировке по номеру строки, или отсутствию сортировки (фильтр на такой индекс установить нельзя). чТолькоУникальныеЗначения - тип: Число. Если 1, то в индекс попадут только строки, содержащие уникальные значения индекса. Строки с повторяющимися индексами будут проигнорированы, и в операции перебора строк, суммирования, свёртки, выгрузки, загрузки не попадут. Возвращает: тип: Число. Номер созданного индекса. УстановитьФильтр(<?>, , , ) Синтаксис: УстановитьФильтр(КлючМин, КлючМакс, [Индекс = ''''], [чТолькоУникальные = 0], [чИнверсия = 0]) Назначение: устанавливает динамический фильтр на таблицу по указанному индексу. Фильтр влияет на работу методов: ВНачало, ВыбратьСтроки, ВКонец, ПолучитьСтроку, СледующаяСтрока, ПредыдущаяСтрока,Свернуть,Итог, ЗаполнитьКолонку, Выгрузить, Загрузить, Объединить. Параметры: КлючМин - тип: любой. Нижняя граница фильтра. Задаётся так же, как в методе НайтиСтроку. КлючМакс - тип: любой. Верхняя границы фильтра. Задаётся так же, как в методе НайтиСтроку. Индекс - тип: Строка, Число. Идентификатор или номер индекса. По умолчанию используется основной индекс. чТолькоУникальные - тип: Число. Если 1 - то в выборку попадут только строки с уникальным значением ключа. чИнверсия - тип: Число. 0 - обычный фильтр, 1 - инверсный фильтр. Если индекс построен по одной колонке, то в качестве ключей можно использовать значение колонки. Если же индекс по нескольким колонкам, то ключ должен быть СписокЗначений, содержащий значения ключевых колонок, заданных в методе ДобавитьИндекс. И т.д.
#18 by Zixxx
, Спасибо
#19 by Mikeware
#20 by Мулька
Можно и без индекса. Составной ключ называется
#21 by Serginio1
Посмотри Там есть пример группирования по нескольким колонкам C1InDelphiErtОбщегоНазначенияТестЕрт.ert смотри функцию глСгруппироватьПоПолямСТЗБыстр
#22 by Chum
Функция Выборка_(Знач п_ТЗ, п_КолонкаЗначение)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С