#0
by jk3
Нужно в таблице значений сделать сортировку как по строкам, так и по столбцам. Если сортировку строк можно сделать методом Сортировать, то как реализовать сортировку колонок (после сортировки строк)?
#3
by jk3
Ну, это понятно. А как колонку поставить на определенное место, либо поменять 2 колонки местами?
#9
by Мулька
В одной строке один порядок по колонкам, в другой - иной. При печати строку выводить с сортировкой типа колонок - нет проблем.
#10
by jk3
А нужно вот зачем. Запросом выбираются данные. Группировка по статьям (строки), группировка по виду номенклатуры (колонки). Оба справочника -- многоуровневые. Запрос сам получает сумму по группе справочника (это-то мне и нужно). НО. Сортировка нужна ни по коду или наименованию, а по другому числовому реквизиту. Причем такая сортировка нужна по обоим справочникам сразу.
#11
by Твоя_Совесть
Не, ну а че - все значения в одной строке выгружаем еще в одну ТЗ, там сортируем, и отправляем обратно, в первую ТЗ... Правда, тут надо думать, как это обратно правильно отправить. И нафига )
#12
by Карамелька
Синтаксис: СдвинутьСтроку(<КоличСтрок>,<НомерСтроки>) Назначение: Переместить строку таблицы значений на новую позицию. Параметры: <КоличСтрок> - число строк, на которое надо переместить строку. Если число положительное, то строка сдвигается вниз, если отрицательное, то вверх. <НомерСтроки> - необязательный параметр. Номер строки, которую надо переместить. Если не задан, то текущая.
#16
by Твоя_Совесть
Ни черта не понятно, но ладно. Первую ТЗ выгружай построчно во вторую, только в "повернутом виде", там сортируй по строкам, а потом обратно переворачивай. Как думаешь?
#17
by КонецЦикла
Выплюнь кашу Еще раз - как ты представляешь себе сортировку колонок ТЗ? Приведи алгоритм для такой ТЗ:
#18
by Паладин
я думаю, что перед созданием ТЗ нужно 1) создать СписокЗначений с идентификаторами колонок, 2) потом в цикле создать нужные колонки для ТЗ. 3) когда нужно отсортировать колонки, сортируем СписокЗначений, затем делаем из него строку и с помощью ТЗ.ВидимостьКолонки(полученнаяСТрока) заканчиваем сортировку
#19
by jk3
Поясняю, что значит сортировка колонок. В скобках -- значение реквизита, по которому сортируем. Строка Строка Строка
#22
by VladimirSK
в запросе сортировку и реализуй, добавь ревкизит сортировки к статьям и виду, и делай упорядочить по
#28
by Груздь
Хоть по чему сортировать то? По значениям какой строки? Все ли колонки содержат значения одинакового типа? Или сортировать по идентификаторам или заголовкам колонок нужно?
#30
by Паладин
(+29) можно попробовать создать новую ТЗ имея готовый список колонок в СпискеЗначений, потом перебором исходной ТЗ (не отсортированной) заполнить новую таблицу с отсортированными колонками
#31
by jk3
Сортировать, как было указано в , нужно по числовому реквизиту. Для простоты, в обоих справочниках он называется Номер. Значение этого реквизита я указал в в скобках.
#34
by jk3
Да я и не туплю, нужно не данные в таблице сортировать, а строки и столбцы переставить. Каждой строке/столбцу соответстует элемент справочника. Для строки -- это Статьи, для столбца -- ВидНоменклатуры. И в том и в другом справочнике есть реквизит Номер -- числовой. Так вот, нужно переставить строки и стоблцы таблицы так, чтобы они (строки и столбцы) были по этому реквизиту упорядочены. ЗЫ. На том примере, что ты предлагаешь, этого нельзя сделать, т.к. не указаны значения реквизитов Номер для каждой строки и столбца. Смотри
#35
by КонецЦикла
Что первично? Строки или столбцы? Отсортируй ТЗ по колонке ключевой, далее управляй видимостью (если ТЗ на форме, там есть позиция)
#36
by Паладин
Последняя моя попытка. В приведенном примере переставляются столбцы (грубо говоря) Не тестировал, но сделано с учетом
#38
by jk3
ТЗ нужна для вывода в отчет (на форме ее нет). По чём вначале сортировать (по строкам или столбцам) неважно, главное, чтобы правильно было. Если с сотрировкой строк проблемы нет, есть метод Сортировать, то вот с сортировкой колонок однозначного ответа я не вижу...
#39
by Карамелька
мне казалось что отсортировать колонки можно с помощью сдвига колонок, но никто эту идею не поддержал
#42
by Паладин
Функцию исправил, чтобы ТЗ заполнялось (хотя судя по отсутствию коментов, это никому не нужно
#44
by jk3
Рецепт, предложенный Паладин'ом , после небольшой адаптации работает. Спасибо за помощь. // формируем колонки, например так Пока Запрос.Группировка = 1 Цикл
#45
by PR
Можно сделать запрос с нужной сортировкой, либо через запрос либо через построитель (если к таблице значений), после чего сделать выборку и сгенерить ТЗ в том виде, в котором она должна быть.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Сортировка СпискаТабличного поля
- Создание ТЗ с вложенными ТЗ на основании плоской ТЗ методом группир. по колонкам
- Журнал Документа - Реализация товаров и услуг, сортировка по контрагенту?
- ТЗ.Свернуть для ТЗ в ТЗ
- Сортировка строк табличной части
- Свернуть ТЗ не зная ИД колонок
- Сортировка колонок в отчетах
- Как выставить нужную ширину колонок в табличной части?Проблема с шириной колонок
В этой группе 1С
- v7: Отчеты (убрать строку Отчет сформирован)
- Как на сервере терминалов запретить пользователям доступ к командной строке
- Обработчик события в программно созданом табличном документе
- Вероятность сдать 1С: Профессионал и 1С: Специалист
- Куда движется математика?
- Ведомость по налогам с ФОТ
- Добавить к целому числу сотые в запросе... Мона ли?
- ЗИК после выхода из отпуска по уходу за ребенком перестает начислять НДФЛ
- Безопасность: Антивирус Microsoft не прошел тест на безопасность
- Как получить доступ на закрытые конференции 1С если есть "Комплект специали
- v7: Валютная сумма в проводке с невалютным счетом...
- УПП Незавершенное производство
- В ICQ установить запрет на удаление имеющихся контактов
- Неудачная попытка создания объекта (ADODB.Connection)
- Руководство пользователя
- Статья "Использование внешних web-сервисов в "1С:Предприятии 8"
- Мобильный справочник по языку 1С
- Не могу разобратся с движением по партиям в Реализации товаров и услуг
- Сеанс прекращен изза ошибки шифрования?
- УПП многопередельное производство