Имя: Пароль:
1C
 
Сортировка списка документов
0 offroad11
 
12.11.18
13:06
Привет, как бы вы отсортировали список документов по реквизиту реквизита? Уточню, что это не динамический список, а обычное приложение с обычным элементом формы.
1 formista2000
 
12.11.18
13:07
(0) Всё равно, я бы - запросом.
2 FIXXXL
 
12.11.18
13:08
(0) а что за реквизит? сделал бы отбор, как вариант
3 offroad11
 
12.11.18
13:14
(2) например добавил новый справочник "статус документа" и в справочнике реквизит "очередность" и хочу отсортировать по очереди статуса
4 offroad11
 
12.11.18
13:18
(1) как то стало представляю как это сделать?
5 catena
 
12.11.18
13:20
Я бы сделала динамический список.
6 offroad11
 
12.11.18
13:22
(5) понимаешь, если идти через такой вариант решения, обрекаешь себя на то что бы переделать каждый список документов, куда добавляешь статус. конфигурация весьма не стандартная с кучей дополнительных колонок, которые не являются реквизитами.
7 formista2000
 
12.11.18
13:27
(6) Пилите, Шура, пилите! (с)
8 offroad11
 
12.11.18
13:29
(7) у меня единственная идея была сделать доп реквизит в самом документе "очередь статуса" и сортировать уже по нему, но если пользователь изменить очередность статуса в будущем. то уже не будет работать, а перезаписывать документы не вариант.
9 Serg_1960
 
12.11.18
13:31
(6) Плюнь ты на список документов :) Лучше научи пользователей пользоваться отчетами - они лучше для показа хотелок юзверей, чем штатные списки документов.
10 catena
 
12.11.18
13:46
(6)Динамические списки намного удобнее, так что, повод начать переводить. Тем более, говорят, что на новых платформах ОФ потихоньку дохнут.
11 offroad11
 
12.11.18
13:51
(10) да, это я уже заметил, что на последней платформе ОФ работают не адекватно. но по скольку уже понавесили кучу обвеса на список, переделывать за другими, желания мало. по этому надеялся и надеюсь найти обходной путь
12 Повелитель
 
12.11.18
14:06
(0)
Процедура УстановитьСортировкуПоВсемуСписку(ЭлементФормы) Экспорт
        Для каждого Состав Из ЭлементФормы.НастройкаПорядка Цикл
            Если Состав.Имя = "Ссылка" Или
                Состав.Имя = "ПометкаУдаления" или
                Состав.Имя = "Предопределенный" или
                Состав.Имя = "ОтражатьВУправленческомУчете" или
                Состав.Имя = "ОтражатьВБухгалтерскомУчете" или
                Состав.Имя = "Проведен" Тогда
            Иначе
                Состав.Доступность = Истина;
            КонецЕсли;
        КонецЦикла;
    КонецПроцедуры // УстановитьСортировкуПоВсемуСписку()
13 Повелитель
 
12.11.18
14:07
(12)
Процедура ПриОткрытии()
    УстановитьСортировкуПоВсемуСписку(ЭлементыФормы.СправочникСписок);
КонецПроцедуры
14 offroad11
 
12.11.18
14:16
(13) (12) если честно не понял, как это может помочь в моей ситуации
15 Повелитель
 
12.11.18
14:30
(14) Решает твою задачу в (0)
https://yadi.sk/i/boNCCcUjo_iRxw
16 Повелитель
 
12.11.18
14:31
(14) Вчитался в вопрос ))
Я не то предложил ))
17 youalex
 
12.11.18
14:41
Если категорически не хочешь (5) или (7), есть еще ТЗ. Точнее, ТЧ, обработки, например.
18 offroad11
 
12.11.18
14:46
(17) подробнее пожалуйста?
19 Serg_1960
 
12.11.18
14:52
Запрос --> в ТЗ --> на ТЧ. И большая кнопка "Обновить" :)
20 offroad11
 
12.11.18
14:56
(19) ну это же жесть
21 FIXXXL
 
13.11.18
08:41
(20) тогда УФ делай
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший