Имя: Пароль:
1C
1С v8
Запрос в 1с торговля 11
0 ТеньПустоты
 
15.04.12
18:00
1. Господа есть документ заявкаКлиента. В нём есть реквизит дата, по которой я группирую документ. в этом документе есть табличная часть, в которой указывается имя сотрудника, который будет работать с клиентом.

Нужно сделать запрос, в котором для каждой даты выводится сотрудник, занимающийся это проблемой. Группироваться всё должно по ревизиту дата.
Важно: в 1 день может быть несколько документов, следовательно в отчете должно быть так.

ДАТА     <Набор фамилий>

Беда вот в чем. Конструктор запросов пишет что нельзя групировать по дате. Я делаю вот так:
ВЫБРАТЬ
   tega_ЗаявкаКлиента.ДатаБезЧасов КАК ДатаБезЧасов,
   tega_ЗаявкаКлиента.Исполнители.(
       Сотрудник
   )
ИЗ
   Документ.tega_ЗаявкаКлиента КАК tega_ЗаявкаКлиента

УПОРЯДОЧИТЬ ПО
   ДатаБезЧасов

не пашет. Что не так то?





2. есть запрос он выводит дату и количество проведенных документов в этот день. Нужно добавить колонку, в которой будут отображаться оставшиеся документы за предыдущий день. Вот как это сделать я вообще без понятия. Подайте мне идею пожалуста
1 ТеньПустоты
 
15.04.12
18:02
то есть не так я написал по пункту 1. Вот по такому запросу он выводит. А как мне сделать чтобы он для 1й даты выдавал список сотрудников?? а не для кажддого сотрудника по строчке
2 artems
 
15.04.12
18:47
(0) "tega_ЗаявкаКлиента.ДатаБезЧасов" что то знакомое, вроде недавно проскакивало...
это что за конфа? какой извращенец хранит отдельным полем "дату без часов" ))
или может это вообще строка и по ней нельзя группировать...
3 ТеньПустоты
 
15.04.12
19:03
дата без часов это строка. Я взял поле дата, перегнал в строку, отрезал время и вогнал всё это в реквизит датаБезЧасов. Если у тебя есть другие идеи как мне сортировать по реквизиту дата по дням а не по часам, при том что дата это день и ещё часы, то напиши, а не троль
4 Мимохожий Однако
 
15.04.12
19:06
(0)Почему не стал использовать регистр сведений с периодичностью День?
5 ТеньПустоты
 
15.04.12
19:09
потому, что для документа нет регистра сведений.

И потому что только начинаю разбираться, много чего не знаю
6 ТеньПустоты
 
15.04.12
19:16
Подскажит как правильно реализовать эту задачу
7 Мимохожий Однако
 
15.04.12
19:16
(5)Так создай регистр, если нет. Регистры для того и придуманы, чтобы не делать запросы к документам.
8 artems
 
15.04.12
19:18
Почитай хотя бы Радченко для начала... На такие вопросы даже нет желания отвечать. А в данном случае посмотри на работу с датой в языке запросов, может что то найдешь полезного.
9 catena
 
15.04.12
19:22
"Если у тебя есть другие идеи как мне сортировать по реквизиту дата по дням а не по часам"

НачалоПериода(НужнаяДата,День)
10 catena
 
15.04.12
19:25
"2. есть запрос он выводит дату и количество проведенных документов в этот день. Нужно добавить колонку, в которой будут отображаться оставшиеся документы за предыдущий день. Вот как это сделать я вообще без понятия. Подайте мне идею пожалуста"

Так же, как проведенных, только НЕ.
11 artems
 
15.04.12
19:27
Про НачалоПериода ему вчера в его же теме говорили...
12 ТеньПустоты
 
15.04.12
19:47
""2. есть запрос он выводит дату и количество проведенных документов в этот день. Нужно добавить колонку, в которой будут отображаться оставшиеся документы за предыдущий день. Вот как это сделать я вообще без понятия. Подайте мне идею пожалуста"

Так же, как проведенных, только НЕ."

вот про это спасибо.



НачалоПериода  У меня нет такого реквизита!
13 catena
 
15.04.12
20:09
(12)Забавный экземпляр :)
Это не реквизит, это функция в запросе.
14 artems
 
15.04.12
22:07
(13) я и говорю, пусть сначала книжки почитает хоть немного.
а то такими темпами скоро придется всей мистой ехать к нему на работу з/п за него получать )))
15 ТеньПустоты
 
15.04.12
22:34
""2. есть запрос он выводит дату и количество проведенных документов в этот день. Нужно добавить колонку, в которой будут отображаться оставшиеся документы за предыдущий день. Вот как это сделать я вообще без понятия. Подайте мне идею пожалуста"

Так же, как проведенных, только НЕ."




у меня документ при записи сразу же и проводится, так что такая идея не подойдет. ещё предложения есть какие нибудь??
16 artems
 
15.04.12
22:50
"есть запрос он выводит дату и количество проведенных документов в этот день. Нужно добавить колонку, в которой будут отображаться оставшиеся документы за предыдущий день." и "у меня документ при записи сразу же и проводится, так что такая идея не подойдет. ещё предложения есть какие нибудь??" как то не склеиваются )))
Ты уж определись, есть у тебя не проведенные или нет!
17 artems
 
15.04.12
22:51
если есть, то ответ в (10), если нет, то какие такие оставшиеся...
18 ТеньПустоты
 
15.04.12
23:03
у меня документ заявка.
Клиент её заполняет. и он сразу проводится и закрывается.
но мне нужно добавить в отчете колонку "Вчерашние документы".
Прикольно?
19 artems
 
15.04.12
23:45
Ну так сделай в запросе выборку за период с группировкой по дням (НачалоПериода) и выводи за любой период который пожелаешь. На СКД отчет рисуется за 2 минуты.
20 ТеньПустоты
 
16.04.12
01:38
А как мне предыдущий то день выбрать!?

ВЫБРАТЬ
НачалоПериода(т.Дата,день) как дата,
Количество(ВЫБОР
          когда дата = ..... Как мне тут задать предыдущую дату????????)
21 catena
 
16.04.12
20:37
(20)Открой для себя СПРАВКУ. Это мощная магия, может почти всё.