Имя: Пароль:
1C
1С v8
Необычная сортировка формы списка документов.
0 ILM
 
гуру
20.03.12
19:30
Скажу сразу же, что знаю про:
1) ДокументСписок.Порядок.Установить("...");
2) ЭлементыФормы.ДокументСписок.НастройкаПорядка.Найти("...").Доступность = Истина;

Просят сортировать форму списка по реквизиту, которого нет в документе, и которое вычисляется.
Например, количество дней просрочки заказа, на текущую дату. Понятно, что вывести такой реквизит на форму проблемы нет, но как отсортировать документы непонятно.

Если можно, то хотелось бы обойтись без таблицы значений, нет желания гонять большую выборку.
1 ILM
 
гуру
20.03.12
19:31
Обычное приложение.
2 le_
 
20.03.12
19:37
Можно добавить в эту форму кнопку "Сформировать отчет" и в отчете выводить как душе угодно.
3 ILM
 
гуру
20.03.12
19:39
Согласен, а на форме без отчета никак?
4 le_
 
20.03.12
19:52
(3) Только если добавить реквизит в документ. Но в случае с количеством дней просрочки заказа - это не очень хорошее решение.

Управляемые формы более гибки в этом плане.
Кнопка отчета - по-моему, нормальный вариант.
5 Lama12
 
20.03.12
19:57
(4) Вроде есть отчет "универсальный журнал документов".
Если и нету, то можно сделать.
6 ILM
 
гуру
20.03.12
19:57
(4) Вот я не смог придумать способа...
7 Wobland
 
20.03.12
20:01
(6) нарисуй свою форму списка, в ТабПоле выводи себе строки по своей воле. только отчёт - это то, что тебе надо
8 ILM
 
гуру
20.03.12
20:05
Да понимаю я про отчеты, но из документа открывается форма списка, форму отчета приделать разве? Но не кошерно это....
9 ProProg
 
20.03.12
20:09
Тогда чего ты знаешь зная ответ что нельзя! продолжай головой об стену бится или пиши как есть.
10 ILM
 
гуру
20.03.12
20:18
Я уже сказал клиенту, что простого варианта отсортировать и вывести как хочет нет. Тем более, что это больше 30 документов.
11 Фрэнки
 
20.03.12
20:19
(8) форма списка - это всего лишь форма, на которой отображается поле списка, имеющее в себе источник данных. И все. Убей поле списка и поставь поле табличного документа и выведи в нее тот список, который тебе нужен хотя бы даже и построителем отчета... перед выводом [или внутри запроса] установи сортировку по нужному вычисляемому, кстати, которое [возможно] заполнится сразу в том же самом запросе... :)
12 Фрэнки
 
20.03.12
20:20
А что сказал сложно - пусть вначале впечатлится, а потом сделаешь
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn