Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Сортировка по номеру за каждый год

Сортировка по номеру за каждый год
Я
   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
Упорядочить по
Дата,
Номер

куда подойти за гонораром?
   Adaviya
 
3 - 04.01.13 - 15:31
Спасибо, я думала можно типовыми средствами, в журнале документов же есть по кнопке "Отбор и сортировка" возможность указать сортировку сначала по Дате, а затем по номеру, но почему-то не работает, только по Дате сортирует...
Один С, а как в запросе при сортировке указать, что периодичность именно год (именно в пределах года я хочу сортировать)? или он сам поймет?
   ДенисЧ
 
4 - 04.01.13 - 15:32
(3) Сортировать по НАЧАЛОПЕРИОДА(Дата, ГОД), Номер?
   Один С
 
5 - 04.01.13 - 15:40
(3) ОН сам поймет и отсортирует как надо..
   Adaviya
 
6 - 04.01.13 - 15:42
спасибо! то есть мне писать запрос, передавать в запрос список документов, обрабатывать этот список, и потом выводить этот список на форму...
или как-то попроще можно?
   Один С
 
7 - 04.01.13 - 15:45
можно проще.
в управляемых формах в форме списка поставить галку "произвольный запрос" и подправить запрос так как надо.
   Adaviya
 
8 - 04.01.13 - 15:55
форма не управляемая...
   Adaviya
 
9 - 04.01.13 - 16:24
обычная
   GROOVY
 
10 - 04.01.13 - 16:28
Нарисуй управляемую.
 
 Рекламное место пустует
   Сияющий Асинхраль
 
11 - 04.01.13 - 16:36
Я бы и писать ничего не стал, просто поставил бы период в журнале равным год, а сортировку по номеру :-)
   Adaviya
 
12 - 04.01.13 - 16:37
нужно видеть документы за оба года
   Adaviya
 
13 - 04.01.13 - 17:00
Пишу такой запрос:

запрос=новый запрос;
    запрос.Текст="ВЫБРАТЬ
                 |    ЗаказПокупателя.Ссылка
                 |ИЗ
                 |    Документ.ЗаказПокупателя КАК ЗаказПокупателя
                 |
                 |УПОРЯДОЧИТЬ ПО
                 |    ЗаказПокупателя.Дата,
                 |    ЗаказПокупателя.Номер";
    
    ТЗОтсортированная = Запрос.Выполнить().Выгрузить();


И тем не менее!!!
ТЗОтсортированная  - она отсортированная только по дате!
вот что она мне выдает:

Заказ покупателя 00000000002 от 04.01.2013 16:30:50
а за ним:
Заказ покупателя 00000000001 от 04.01.2013 16:31:34

 
как же быть???
   GROOVY
 
14 - 04.01.13 - 17:01
Упорядочивать надо по ГОДУ, а не по дате.
   Adaviya
 
15 - 04.01.13 - 17:10
по году это то есть вот так??

запрос.Текст="ВЫБРАТЬ
                 |    ЗаказПокупателя.Ссылка
                 |ИЗ
                 |    Документ.ЗаказПокупателя КАК ЗаказПокупателя
                 |
                 |УПОРЯДОЧИТЬ ПО
                 |    НАЧАЛОПЕРИОДА(ЗаказПокупателя.Дата, ГОД),
                 |    ЗаказПокупателя.Номер";
   Adaviya
 
16 - 04.01.13 - 17:12
так получилось, спасибо!
а вот еще вопрос: как мне передать в запрос в качестве параметра список документов?
На форме списка есть табличное поле, данные: ДокументСписок.
Мне надо этот список передать в запрос, в запросе его отсортировать, и вернуть на форму...
   Adaviya
 
17 - 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 года. Как будешь его просматривать. ИМХО, задача промежуточная и даже в случае успешного решения не будет использоваться. Начинай с конечной задачи и не с промежуточной.
   Adaviya
 
20 - 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]

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует