Сортировка ТЧ

1. user1782563 05.09.24 17:52 Сейчас в теме
Привет!
Прошу сразу не ругаться на меня, я только учусь программированию)
Что нужно сделать:
на форме документа должен располагаться флаг и при его установке Номенклатура имеющая значение "Эксклюзивный товар" (это реквизит справочника)должна подниматься вверх ТЧ.
Я создал запрос и обошел его результат в цикле.
Из проблем:
- строки копируются в ТЧ, нужно использовать метод Очистить(), но не понимаю в какой момент.
- и как отсортировать полученный результат запроса
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 35 05.09.24 18:00 Сейчас в теме
(1) Надо в запрос передать данные табличной части документа, отсортировать данные в запросе и загрузить результат запроса обратно в табличную часть.
5. starik-2005 3081 06.09.24 12:12 Сейчас в теме
(1)
на форме документа должен располагаться флаг и при его установке Номенклатура имеющая значение "Эксклюзивный товар" (это реквизит справочника)должна подниматься вверх ТЧ.
В динамическим списке можно указать поля сортировки. Чтобы признак был вверху, нужно отсортировать по нему. Не знаю, можно ли вытащить сам элемент списка порядка на форму, но если можно, то это уже дало бы результат: галка установлена - элемент упорядочивания активен. Ну и наоборот. Если вытащить элемент упорядочивания динамического списка на форму нельзя, то можно при нажатии на флаг просто или очищать сортировку, если флаг снят, или добавлять в нее элемент эксклюзивности, если флаг установлен.
3. truba 05.09.24 18:01 Сейчас в теме
Идея с флагом всяко плохая.
4. lone_mayson 49 05.09.24 18:21 Сейчас в теме
Как-то путано. Изначально в таблице все товары?
>>строки копируются в ТЧ, нужно использовать метод Очистить()
Типа возникают дубли? Товар и внизу где-то обретается, и ты его сверху хочешь воткнуть?
Зачем флаг? Что вообще нужно? Просто сортировка? А нельзя штатно отсортировать по реквизиту, предварительно выведя его в таблицу (добавить поле в запросе).
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот