Сортировка массива по колонке #711404


#0 by arhiordinator
Вопрос такой, есть массив, в нём наименование, цена, количество, нужно отсортировать записи массива по количеству. Как лучше это сдеать, думаю через таблицу значений, чет не помню как делается.
#1 by Любопытная
ДенисЧ продал все СП  и тебе ничего не осталось? ТаблицаЗначений (ValueTable) Сортировать (Sort) Синтаксис: Сортировать(<Колонки>, <ОбъектСравнения>) Параметры: Тип: Строка. Список имен колонок, разделенных запятыми, по которым производится сортировка таблицы. После каждого имени колонки через пробел может быть указано направление сортировки. Направление определяется: "Убыв" ("Desc") - упорядочивать по убыванию; "Возр" ("Asc") - упорядочивать по возрастанию. По умолчанию сортировка производится по возрастанию. Порядок указания имен колонок таблицы определяет порядок сортировки. Это означает, что сначала таблица сортируется по колонке, указанной первой. Затем группы строк с одинаковым значением в этой колонке сортируются по колонке, которая указана второй, и так далее.
#2 by МихаилМ
а справку почитать религия не позволяет.
#3 by arhiordinator
А как массив передать в таблицу значений и выгрузить обратно?
#4 by ДенисЧ
в массиве не может быть "наименование, цена, количество" Там только одно значение на элемент
#5 by МихаилМ
ТаблицаЗначений (ValueTable) ЗагрузитьКолонку (LoadColumn) Синтаксис: ЗагрузитьКолонку(<Массив>, <Колонка>) Параметры: Тип: Массив. Массив значений, который выступает в качестве источника данных для колонки. Тип: Число; Строка; КолонкаТаблицыЗначений. Колонка, в которую будут загружены значения из массива. В качестве значения параметра может выступать индекс колонки, имя колонки, сама колонка. Описание: Загружает колонку таблицы значений из массива значений. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Значения из массива загружаются в колонку в порядке индексов. Пример: ТаблицаРезультат = Новый ТаблицаЗначений; Для каждого ИмяКолонки Из МассивИменКолонок Цикл ------------------ + не забыть, что двумерный массив есть массив массивов.
#6 by mistеr
У него небось массив структур...
#7 by Fram
а как ты в массив эти данные закачал?..
#8 by Fram
+ возврат серверной функции в клиент?
#9 by arhiordinator
Массив строк :)   Методом найти строки в таблице значений.  Возвращает массив строк, и че теперь с ним делать. Нужно бы отсортировать как то по количеству.
#10 by Любопытная
может сортировать таблицу значений, а потом из нее получать массив строк?
#11 by Grekos2
Создай новую ТЗ. Перепиши туда эти строки
#12 by Любопытная
Скопировать (Copy) Вариант синтаксиса: Скопировать строки Синтаксис: Скопировать(<Строки>, <Колонки>) Параметры: Тип: Массив. Массив строк для копирования. Если не указан, копируются все строки таблицы значений.
#13 by МихаилМ
да почитайте Вы справку по ТЗ. там есть ответ на ваш вопрос. хватит тупить.
#14 by Любопытная
Продам СП за серебряное колечко) Размер 18,5 ;)
#15 by Анцеранана
ээ кхм я так понял в массиве какие-то строки? Из ТЗ? или из чего? Сначала отсортируй Затем загоняй в массив. И делов-то)
#16 by vhl
Учись, студент:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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