|   |   | 
| 
 | Сортировка по номеру за каждый год | ☑ | ||
|---|---|---|---|---|
| 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] | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |