#0
by zhukovia
Вопрос по 1с 8.2 (Тонкий клиент). Как то можно отсортировать таблицу значений созданную в режиме на &Сервере по полю "Сорт" которое является перечислением вида (1. Хороший 2. Замечательный 3. Плохой). Следующая конструкция не дает нужного эффекта ВремТаблица.Сортировать("Сорт"); Так как требуется отсортировать не по алфавиту, а по пердставлению в Перечислении. Сортировка получается (Замечательный, Плохой, Хороший), а надо (Хороший, Замечательный, Плохой). В 7.7 была деректива * (сортировать по внутреннему представлению)[code]ВремТаблица.Сортировать("Сорт*");[/code] И все работало правильно. Как сделать чтоб было правильно для 8.2?
#2
by zhukovia
А куда и как добавить это внутреннее представление? И что это вообще такое "Внутреннее представление"? Мне нужно по порядку следования в Перечислении. К тому же у меня еще 4 колонки с перечислениями по которым надо отсортировать. Неужели придется еще пять колонок с представлениями добавлять? ВремТаблица у меня создается путем выгрузки из формы документа ВремТаблица = Объект.Баркоды.Выгрузить;
#3
by Ненавижу 1С
Синтаксис: Сортировать(<Колонки>, <ОбъектСравнения>) Параметры: Тип: Строка. Список имен колонок, разделенных запятыми, по которым производится сортировка таблицы. После каждого имени колонки через пробел может быть указано направление сортировки. Направление определяется: "Убыв" ("Desc") - упорядочивать по убыванию; "Возр" ("Asc") - упорядочивать по возрастанию. По умолчанию сортировка производится по возрастанию. Порядок указания имен колонок таблицы определяет порядок сортировки. Это означает, что сначала таблица сортируется по колонке, указанной первой. Затем группы строк с одинаковым значением в этой колонке сортируются по колонке, которая указана второй, и так далее. <ОбъектСравнения> (необязательный) Тип: СравнениеЗначений. Объект для сравнения значений. Независимо от того, задан объект сравнения или нет, элементы, чьи типы не совпадают, сравниваются по коду типа, а элементы простых типов сравниваются по значению. Дополнительно к этому: если объект сравнения не задан, то элементы остальных типов сравниваются по строковому представлению; если объект сравнения задан, то: объекты сравниваются по идентификатору; моменты времени сравниваются по дате и идентификатору объекта; элементы остальных типов сравниваются по строковому представлению. Описание: Сортирует таблицу значений в соответствии с указанными правилами сортировки. Доступность: Сервер, толстый клиент, внешнее соединение.
#4
by zhukovia
Пробовал так, все равно не помогло. Альфа = Новый СравнениеЗначений; ВремТаблица.Сортировать("Цвет,Сорт,Дефект,Седина",Альфа); Может что с Перечислением надо сделать? У меня у значений заполнены имя и синоним, а может еще Характеристики какие надо дописать?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Сортировка СпискаТабличного поля
- Журнал Документа - Реализация товаров и услуг, сортировка по контрагенту?
- 7.7 список значений из значений перечисления, сортировка
- 7.7 список значений из значений перечисления, сортировка
- Сортировка строк табличной части
- Значение перечисления по синониму перечисления?
В этой группе 1С
- Дт 015 Кт 000 - ошибка
- Встал обмен между ПБ и ЗУП по сценарию.
- СКД Выборка в запросе за разные периоды
- УФ - как скопировать хранилище значения?
- Ошибка Отправка файлов на ФТП 1С 8.2
- Неразрешимые ссылки на картинки
- v7: 7.7 на windows 2008 R2 x64
- Аналог ВыбратьСтроку() Тонкий клиент
- Метод ПреобразованиеXSL.ДобавитьПараметр()
- Нужен ли сервер 1с для 5 пользователей Бухгалтерия строительной организации ?
- Конвертация данных. Перенос значений реквизита табличной части документа
- Итоги по кварталу в СКД..
- СКД: можно ли просуммировать ресурс в одной группировке и не суммировать в друго
- v7: Выгонялка пользователей, 7.7
- Почему не работает функция "Значение" в запросе
- Текст шапки табличного поля в 2 строки
- Пересечение интервалов диаграммы Ганта
- БСП - ошибка "Обработчики событий"
- Алгоритм распределения заказов по рабочим центрам (с уровнем приоритета)
- Синтакс помощник можно "вытащить" в формат FB2 ?