Имя: Пароль:
1C
1С v8
как подсчитать в запросе количество документов
0 LivingStar
 
01.05.13
18:30
имеется запрос, выбираю справочник пользователи и три вида документа в связке со справочником по полю автор что имеется у документов. Нужно что бы по каждому пользователю было подсчитано количество заведенных им документов 3х видов, как это можно сделать? создал выборку, связи, группировки могу создать, но количество не получается, можно только в запросе прописать. Будет ли работать такой запрос?
|
ВЫБРАТЬ
   Пользователи.Ссылка,
   Пользователи.Филиал
ПОМЕСТИТЬ ВТ_Авторы
ИЗ
   Справочник.Пользователи КАК Пользователи

СГРУППИРОВАТЬ ПО
   Пользователи.Ссылка,
   Пользователи.Филиал
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_Авторы.Ссылка,
   ВТ_Авторы.Филиал,
   КОЛИЧЕСТВО(ВходящийЗвонок.Ссылка) КАК Ссылка1,
   КОЛИЧЕСТВО(Предложение.Ссылка) КАК Ссылка2,
   КОЛИЧЕСТВО(ИсходящийЗвонок.Ссылка) КАК Ссылка3
ИЗ
   ВТ_Авторы КАК ВТ_Авторы
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВходящийЗвонок КАК ВходящийЗвонок
       ПО ВТ_Авторы.Ссылка = ВходящийЗвонок.Автор.Ссылка
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.Предложение КАК Предложение
       ПО ВТ_Авторы.Ссылка = Предложение.Автор.Ссылка
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.ИсходящийЗвонок КАК ИсходящийЗвонок
       ПО ВТ_Авторы.Ссылка = ИсходящийЗвонок.Автор

СГРУППИРОВАТЬ ПО
   ВТ_Авторы.Ссылка,
   ВТ_Авторы.Филиал
1 Wobland
 
01.05.13
18:38
неверно проектируешь. говорю ж: купи готовое ;)

ВЫБРАТЬ
   ЗвонкиИПредложенияОбороты.Вид,
   ЗвонкиИПредложенияОбороты.Филиал,
   ЗвонкиИПредложенияОбороты.Автор,
   ВЫБОР
       КОГДА ЗвонкиИПредложенияОбороты.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыЗвонковИПредложений.ВходящийЗвонок)
           ТОГДА 1
   КОНЕЦ КАК КоличествоВходящих,
   ВЫБОР
       КОГДА ЗвонкиИПредложенияОбороты.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыЗвонковИПредложений.ИсходящийЗвонок)
           ТОГДА 1
   КОНЕЦ КАК КоличествоИсходящих,
   ВЫБОР
       КОГДА ЗвонкиИПредложенияОбороты.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыЗвонковИПредложений.Предложение)
           ТОГДА 1
   КОНЕЦ КАК КоличествоПредложений
ИЗ
   РегистрНакопления.ЗвонкиИПредложения.Обороты(, , Регистратор, ) КАК ЗвонкиИПредложенияОбороты
2 LivingStar
 
01.05.13
18:45
(1) это вы так то задание реализовывали???

а как с картинками поступили? в тч должны храниться адреса картинок, как с этим быть? можно в принципе и в тч добавлять только обработчик весь программный будет.

А если без регистра, с тремя документами можно подсчитывать их количество?
3 Wobland
 
01.05.13
18:49
(2) да, сделал я это. тебе трёх дней явно не хватит, даже не надейся

вот тебе код про картинку. он бесполезен без структуры метаданных ;)

&НаКлиенте
Процедура ФотоПриАктивизацииСтроки(Элемент)
   Если Элемент.ТекущиеДанные<>Неопределено Тогда
       АдресКартинки=ПолучитьНавигационнуюСсылку(Элемент.ТекущиеДанные.Фотография, "Фото");
   КонецЕсли;
КонецПроцедуры
4 Wobland
 
01.05.13
18:50
ТекущиеДанные.Фотография имеет тип СправочникСсылка.Фотографии
5 LivingStar
 
01.05.13
19:24
(3) какую структуру метаданных вы имеете ввиду?
6 LivingStar
 
01.05.13
19:26
(3) и что там без регистра накопления не обойтись?

а регистр сведений там как использовали?
7 Bober
 
01.05.13
19:34
(0) убери Предложение.Автор.Ссылка
8 Wobland
 
01.05.13
19:49
(6) >без регистра накопления не обойтись?
это называется проектирование. даёт мне платформа возможность употребить РН - я его употребляю, если вижу необходимость
>регистр сведений там как использовали?
какой такой РС?
9 Wobland
 
01.05.13
19:56
а регистр про звонки, скорей всего я и завёл себе как раз для того, чтобы не заниматься любовью с документами. необходимый отчёт получается одним запросом ИЗ РегистрНакопления.ЗвонкиИПредложения.Обороты
10 Aprobator
 
01.05.13
22:57
Обороты то нафиг для количества документов?
11 Wobland
 
02.05.13
04:40
8.    Отчет на СКД группировка по филиалу, автору за период принято входящих звонков, создано предложений, количество исходящих звонков.

ну вот я придумал, что это будет тащиться из регистра. какие возражения?
12 LivingStar
 
02.05.13
07:50
(11) а точно ли регистр оборотов? не остатков ли нужен под это дело?
13 LivingStar
 
02.05.13
08:02
(4) в справочнике фотографии просто храните ссылки к фото?
14 Wobland
 
02.05.13
08:14
(13) сами двоичные данные
15 LivingStar
 
02.05.13
09:05
(14) то есть тип реквизита фотография, хранилище значения????
16 LivingStar
 
02.05.13
09:07
(14) у вас открывается окно для загрузки файла? как правильнее