Имя: Пароль:
1C
 
Как в запросе упорядочить по дате?
0 Dronich
 
08.10.10
11:52
Всем привет! Помогите кто может!
Нужно упорядочить запрос по дате, но это не дата документа:
Вот текст запроса:
ТЗДат="Период с {ДатаНачала} по {ДатаКонца};
   |Обрабатывать НеПомеченныеНаУдаление;
   |ОбрабатыватьДокументы Проведенные;
   |Дата=Документ.РаботаПортных.ДатаВыдачи;
   |Группировка Дата Упорядочить по Дата;
   |";
Но 1с ругается: Запрос[5] : Неожиданное выражение ';'
Какие будут предложения?
1 Dronich
 
08.10.10
11:57
ААААААУУУУУУУ!!!!!
2 zak555
 
08.10.10
11:58
что за бред ?
3 KUBIK
 
08.10.10
12:00
(2) +1
4 Dronich
 
08.10.10
12:08
(2) это не бред. Мне нужна отсортированная колонка дат, которая создается путем запроса, вот и все.
5 zak555
 
08.10.10
12:10
5 ошибок
6 Ёпрст
 
гуру
08.10.10
12:10
(4) ну и ?
7 Ork
 
08.10.10
12:13
Низззя использовать слово "Дата". Поменяй например на ДатаВыдачи + заведи функцию. Например "Счётчик".
8 Dronich
 
08.10.10
12:14
(6) Есть документ, в нем есть реквизит тч "ДатаВыдачи". Как мне сделать выборку  именно этого реквизита (из проведенных документов) и отсортировать ее так, что бы эти даты шли по возрастанию?
9 Dronich
 
08.10.10
12:15
(7) сейчас попробую!
10 Ёпрст
 
гуру
08.10.10
12:16
функция счётчик там вообще не упала.
11 Ёпрст
 
гуру
08.10.10
12:17
+10 достаточно группировки по этому реквизиту и привет.
12 Ёпрст
 
гуру
08.10.10
12:17
+11 упорядочивание тоже не нужно, выборка и так будет ужо упорядоченна.
13 Dronich
 
08.10.10
12:19
(12) нет, не будет! так как 1с выбирает документы по дате документа, а даты в реквизите тч будут разные.
14 Ork
 
08.10.10
12:19
(12)Это если ДатаВыдачи для всех документов одинаково соотностится с ДатаДок. Если нет - упорядочивания не будет.
15 Dronich
 
08.10.10
12:20
(14) точно
16 Ork
 
08.10.10
12:20
(13) Не отвлекайся от (9).
17 Ёпрст
 
гуру
08.10.10
12:21
(13) Где сказано в (11) про группировку по документу ?
(14) будет.
18 Dronich
 
08.10.10
12:24
(16) А функцию как определить?
Функция Счетчик = ДатаВыдачи;
19 Leeloo
 
08.10.10
12:24
Выгрузи в ТЗ и отсортируй
20 Dronich
 
08.10.10
12:26
(19) я то же об этом думал, но нужно в запросе!
21 Ork
 
08.10.10
12:27
(18)
Функция НПП=Счётчик();

ЗЫ. Чтоб не ходить по граблям - обязательно чере "Ё".
22 Ёпрст
 
гуру
08.10.10
12:28
(0)
На, двоешник:

Т="
|Период с ДатаНачала по ДатаКонца;
|ДатаД=Документ.РаботаПортных.ДатаВыдачи;
|Группировка ДатаД;
|";
З = СоздатьОбъект("Запрос");
З.Выполнить(Т);
ТЗ = СоздатьОбъект("ТаблицаЗначений");
З.Выгрузить(ТЗ,0,0);
ТЗ.ВыбратьСтроку();
23 Ёпрст
 
гуру
08.10.10
12:28
+22 проверяй,да, не забудь мне перечислить 10 рублёв за верный ответ, номер кошелька в личке.
24 Ёпрст
 
гуру
08.10.10
12:30
По-поводу бреда в (14), можешь еще так проверить:

Т="
|Период с ДатаНачала по ДатаКонца;
|ДатаД=Документ.РаботаПортных.ДатаВыдачи;
|Группировка ДатаД;
|Группировка Документ;
|";
25 Dronich
 
08.10.10
12:34
(21) Всем огромное спасибо!
Все заработало!
ТЗДат="Период с {ДатаНачала} по {ДатаКонца};
   |Обрабатывать НеПомеченныеНаУдаление;
   |ОбрабатыватьДокументы Проведенные;
   |ДатаВ=Документ.РаботаПортных.ДатаВыдачи;
   |Функция НПП=Счётчик();
   |Группировка ДатаВ Упорядочить по НПП;
   |";

Тема закрыта! ))
26 Dronich
 
08.10.10
12:35
(22) смотри (19) и (20)
27 Ёпрст
 
гуру
08.10.10
12:37
(26) Болеешь ?
Не надо ТЗ сортировать - запрос и так возвращает упорядоченные значения, + НАХРЕН не упала там функция счётчик.
28 Ёпрст
 
гуру
08.10.10
12:37
+27 и Упорядочивать специально НИЧЕГО не надо.
29 Ёпрст
 
гуру
08.10.10
12:39
+28 + НЕ НАДО писать вот это в запросе
   |Обрабатывать НеПомеченныеНаУдаление;
   |ОбрабатыватьДокументы Проведенные;

по-умолчанию, в выборке всегда только проведенные документы.

В общем, rtfm , биомать.
30 Dronich
 
08.10.10
12:41
(27),(28),(29) Ты не понял суть задачи! Твой вариант не работает, я пробовал.
Правильный ответ в (25).

ТЕМА ЗАКРЫТА
31 Ёпрст
 
гуру
08.10.10
12:41
(30) Врешь, причем нагло.
32 Ёпрст
 
гуру
08.10.10
12:41
Просто боишься признаться в собственном тупняке.
33 Leeloo
 
08.10.10
12:43
Не ну в (25) вообще бред какой-то
34 zak555
 
08.10.10
12:43
(31) он 10ку зажал =)
35 zuza
 
08.10.10
12:43
(23) много заработал ? ;)
36 Ёпрст
 
гуру
08.10.10
12:47
(35)151 руб. 90 коп.
пока.
37 Ёпрст
 
гуру
08.10.10
12:48
+36
приход    05.10.2010 19:45    9,90            ОСМП, пополнение    
приход    01.10.2010 19:54    94,29            ОСМП, пополнение    
приход    30.09.2010 22:08    9,90            ОСМП, пополнение    
приход    30.09.2010 17:53    9,95            Перевод с Яндекс.Кошелька    
приход    30.09.2010 17:02    9,95            Перевод с Яндекс.Кошелька    
приход    30.09.2010 15:19    17,91            Перевод с Яндекс.Кошелька
38 zuza
 
08.10.10
12:52
(37) удачи в пополнении кошелька :)
39 1Сергей
 
08.10.10
12:52
(21) Орк, объясни. Причем тут счетчик?
40 zak555
 
08.10.10
12:58
(37) больше на 9.80 =)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший