#0
by Kleo
Здравствуйте! Помогите, пожалуйста, разобраться с сортировкой в Дереве значений с 4-мя уровнями. Сортировка "живет своей жизнью" и непонятно по какому принципу происходит сортировка. Приведу текст: Для Каждого СтрокаОрганизации Из СтрокаМесяца.Строки Цикл Мне нужно в возрастающем режиме отсортировать все по колонке ГруппаСотрудников, но она сортирует как-то частями, а мне надо по всему списку сотрудников. Помогите, пожалуйста, разобраться с сортировкой дерева значений.
#2
by Kleo
не совсем поняла. можете изменить мой пример? а мне нужно по всему дереву сортировать по колонке ГруппаСотрудников ...
#3
by catena
Сквозную сортировку хотите? Тогда программе нужно объяснить чем одно неопределено в родительских строках приоритетнее другого. Если у вас в одной ветке элеметы 1 и 3, а в другой 2, в каком порядке их нужно расставить?
#4
by Kleo
сделала вот так: Для Каждого СтрокаОрганизации Из СтрокаМесяца.Строки Цикл по другому сортирует, но не по порядку по группе сотрудников
#6
by Kleo
я поняла вас. т.е. хотите сказать, что она будет сортировать в пределах своего уровня и все. т.е. невозможно сделать сортировку по всему дереву?
#7
by catena
Еще раз. Филиал1 Группа1 Группа3 Филиал2 Группа2 Нарисуйте в данном случае, как вы видите результат.
#9
by Kleo
филиалов нет. не совсем понимаю. есть организация, у нее есть сотрудники, у них я нашла группу. дальше хочу отсортировать все по группе
#11
by Kleo
Получается так: Организация1 мне надо отсортировать по группе, чтобы сотрудники отсортировались по группам в пределах ГоловнойСотрудник. это невозможно? хотя ГоловнойСотрудник в пределах своего уровня содержит только одного Сотрудника
#12
by catena
Переписать построчно. "надо отсортировать по группе, чтобы сотрудники отсортировались по группам в пределах ГоловнойСотрудник" "ГоловнойСотрудник в пределах своего уровня содержит только одного Сотрудника" И как это должно выглядеть? Сортировка одного элемента?
#13
by Kleo
Сортировать (Sort) Синтаксис: Сортировать(<СтрокаСортировки>, <ВключатьПодчиненные>, <ОбъектСравнения>) Параметры: Тип: Строка. Список имен колонок, разделенных запятыми, по которым производится сортировка таблицы. После каждого имени колонки через пробел может быть указано направление упорядочивания. Направление определяется: "Убыв" ("Desc") - упорядочивать по убыванию; "Возр" ("Asc") - упорядочивать по возрастанию. По умолчанию сортировка таблица производится по возрастанию. Порядок указания имен колонок таблицы определяет порядок сортировки. Это означает, что сначала таблица сортируется по колонке, указанной первой. Затем группы строк с одинаковым значением в этой колонке сортируются по колонке, которая указана второй, и так далее. <ВключатьПодчиненные> (необязательный) Тип: Булево. Определяет, будут ли отсортированы коллекции подчиненных строк (если таковые имеются). Истина - коллекции будут отсортированы. Значение по умолчанию: Ложь. А для чего тогда <ВключатьПодчиненные> Истина или Ложь?
#14
by Kleo
<ВключатьПодчиненные> - Определяет, будут ли отсортированы коллекции подчиненных строк (если таковые имеются). Истина - коллекции будут отсортированы. Это тогда для чего??? Все-таки он сортирует, но не непонятно в пределах чего... А как можно посмотреть в режиме отладчика все дерево значений. например, как ТаблицаЗначений.Выбратьстроку и рассчитать и выходит вся ТЗ в окне в режиме отладки. как также можно посмотреть все дерево значений?
#15
by catena
Для того, чтобы сортировать подчиненные в пределах иерархии. Сортировка не будет перекидывать элементы из одной группы в другую.
#16
by Kleo
Хорошо. я убрала из головного сотрудника цикл по сотрудникам и вывод информации делаю только по головному сотруднику. Для каждого СтрокаМесяца Из ДанныеОтчета.Строки Цикл Для Каждого СтрокаОрганизации Из СтрокаМесяца.Строки Цикл все равно ничего не сортирует. т.е. 3 уровня, месяц, организация, головной сотрудник. и в пределах головного сотрудника у меня сортировка по группе сотрудника (группа не пустая). ничего не сортирует. как же все-таки работает сортировка в дереве - ЗАГАДКА!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1C и WindowsXP против 1C и Windows2k
- сравнение производительности 1C в терминале и 1C SQL
- 7.7 список значений из значений перечисления, сортировка
- C 1c 8.0.13 на 1c 8.0.15 можно переходить без 14.
- Как программно раскрыть ветку дерева значений в табличном поле дерева значений?
- Сортировка дерева значений в табличном поле.
- 1C SQL --- VS --- 1C файловый вариант
- Сортировка дерева значений (управляемая форма)
- Заполнение дерева значений из таблицы значений
- Не переносятся начисления сотрудника ЗУП 2.5->ЗУП 3.0
- Правила переноса ЗУП 2.5 ЗУП 3.0
- Среднесписочная численность: ЗУП 2.5 vs ЗУП 3.1
В этой группе 1С
- Двухсторонняя синхронизация УТ11 и УНФ1.6
- найти минимальное и максимальное значение в табличной части документа
- ЗУП 3.0 Доплата за работу в праздничные дни (дневное время) нужны дни,берет часы
- v7: Есть какой еще способ поменять позицию документа, кроме как УстановитьВремя() ?
- Не восстанавливается ндс при корректировке поступления
- Кнопка "Сформировать проводки НУ" не активна
- как сохранить файл из диалога выбора файла в xml
- Как сделать доменный алиас на конкретный tcp-порт
- Уникальные идентификаторы в конвертации данных
- Как в БП3 посмотреть, на каком документе стоит граница последовательности?
- конвертация данных. 1 документ в 2.
- Универсальная выгрузка зависает
- СКД тормозит
- БП 3.0 как отразить поступление из переработки
- УТ11, Управленческий баланс
- Обмен УТ 11 и КА 1.1 по моему правилу. Возможно настроить синхронизацию?
- v7: Программное изменение размеров окна формы (внешняя)
- 1с УТ 11 помогите разобраться с правами
- ERP. Спецодежда, забалансовый учет
- Продавать в минус УПП