|
Сортировка по номеру за каждый год | ☑ | ||
---|---|---|---|---|
0
Adaviya
04.01.13
✎
15:20
|
Добрый день.
Подскажите пожалуйста вот какой вопрос: есть список документов Заказ покупателя, у нумерации установлена периодичность в предела года. как мне сделать так, чтобы за 12 год документы отсортировались номеру, и потом за 13 год они тоже отсортировались по номеру? То есть сортировка по номеру, но в пределах года? Спасибо. |
|||
1
1Сергей
04.01.13
✎
15:22
|
писать номер типа "12/0001", "12/0002" ... , "13/0001" ...
|
|||
2
Один С
04.01.13
✎
15:22
|
Упорядочить по
Дата, Номер куда подойти за гонораром? |
|||
3
Adaviya
04.01.13
✎
15:31
|
Спасибо, я думала можно типовыми средствами, в журнале документов же есть по кнопке "Отбор и сортировка" возможность указать сортировку сначала по Дате, а затем по номеру, но почему-то не работает, только по Дате сортирует...
Один С, а как в запросе при сортировке указать, что периодичность именно год (именно в пределах года я хочу сортировать)? или он сам поймет? |
|||
4
ДенисЧ
04.01.13
✎
15:32
|
(3) Сортировать по НАЧАЛОПЕРИОДА(Дата, ГОД), Номер?
|
|||
5
Один С
04.01.13
✎
15:40
|
(3) ОН сам поймет и отсортирует как надо..
|
|||
6
Adaviya
04.01.13
✎
15:42
|
спасибо! то есть мне писать запрос, передавать в запрос список документов, обрабатывать этот список, и потом выводить этот список на форму...
или как-то попроще можно? |
|||
7
Один С
04.01.13
✎
15:45
|
можно проще.
в управляемых формах в форме списка поставить галку "произвольный запрос" и подправить запрос так как надо. |
|||
8
Adaviya
04.01.13
✎
15:55
|
форма не управляемая...
|
|||
9
Adaviya
04.01.13
✎
16:24
|
обычная
|
|||
10
GROOVY
04.01.13
✎
16:28
|
Нарисуй управляемую.
|
|||
11
Сияющий Асинхраль
04.01.13
✎
16:36
|
Я бы и писать ничего не стал, просто поставил бы период в журнале равным год, а сортировку по номеру :-)
|
|||
12
Adaviya
04.01.13
✎
16:37
|
нужно видеть документы за оба года
|
|||
13
Adaviya
04.01.13
✎
17:00
|
Пишу такой запрос:
запрос=новый запрос; запрос.Текст="ВЫБРАТЬ | ЗаказПокупателя.Ссылка |ИЗ | Документ.ЗаказПокупателя КАК ЗаказПокупателя | |УПОРЯДОЧИТЬ ПО | ЗаказПокупателя.Дата, | ЗаказПокупателя.Номер"; ТЗОтсортированная = Запрос.Выполнить().Выгрузить(); И тем не менее!!! ТЗОтсортированная - она отсортированная только по дате! вот что она мне выдает: Заказ покупателя 00000000002 от 04.01.2013 16:30:50 а за ним: Заказ покупателя 00000000001 от 04.01.2013 16:31:34 как же быть??? |
|||
14
GROOVY
04.01.13
✎
17:01
|
Упорядочивать надо по ГОДУ, а не по дате.
|
|||
15
Adaviya
04.01.13
✎
17:10
|
по году это то есть вот так??
запрос.Текст="ВЫБРАТЬ | ЗаказПокупателя.Ссылка |ИЗ | Документ.ЗаказПокупателя КАК ЗаказПокупателя | |УПОРЯДОЧИТЬ ПО | НАЧАЛОПЕРИОДА(ЗаказПокупателя.Дата, ГОД), | ЗаказПокупателя.Номер"; |
|||
16
Adaviya
04.01.13
✎
17:12
|
так получилось, спасибо!
а вот еще вопрос: как мне передать в запрос в качестве параметра список документов? На форме списка есть табличное поле, данные: ДокументСписок. Мне надо этот список передать в запрос, в запросе его отсортировать, и вернуть на форму... |
|||
17
Adaviya
06.01.13
✎
12:34
|
вот еще обсуждение этой темы на инфостарте:
http://forum.infostart.ru/forum26/topic77290/message824704/#message824704 |
|||
18
ДенисЧ
06.01.13
✎
12:35
|
(16) выгрузи документы в массив и передавай в запрос...
|
|||
19
Мимохожий Однако
06.01.13
✎
12:45
|
(12)если документов например 12000 за 2 года. Как будешь его просматривать. ИМХО, задача промежуточная и даже в случае успешного решения не будет использоваться. Начинай с конечной задачи и не с промежуточной.
|
|||
20
Adaviya
09.01.13
✎
10:26
|
Получилось с вариантом, предложенным [B]zoytsa[/B] на инфостарте, ссылку на тему смотрите выше.
Добавляем дополнительную колонку Год, и сортируем сначала по году, а затем по номеру: [IMG]http://s019.radikal.ru/i625/1301/94/fe542a616586.jpg[/IMG] [IMG]http://s018.radikal.ru/i501/1301/15/9ea94b6af50a.jpg[/IMG] [IMG]http://s019.radikal.ru/i632/1301/09/39c74adb12d9.jpg[/IMG] |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |