0
serg-lom89
19.09.14
✎
10:05
|
Добрый день форумчане...
Интересует как реализовать в СКД такую задачу.
Есть отчет на СКД по текущемуУровнюВозвратов.Вот запрос
ВЫБРАТЬ
ВложенныйЗапрос.Контрагент,
ВложенныйЗапрос.СуммаПродажи,
ВложенныйЗапрос.СуммаВозврата,
ВЫБОР
КОГДА ВложенныйЗапрос.СуммаПродажи = 0
ТОГДА " "
ИНАЧЕ ВложенныйЗапрос.СуммаВозврата / ВложенныйЗапрос.СуммаПродажи * 100
КОНЕЦ КАК ПРОЦЕНТ,
ВложенныйЗапрос.Организация,
ВложенныйЗапрос.ДоговорКонтрагента
ИЗ
(ВЫБРАТЬ
ПродажиОбороты.Контрагент КАК Контрагент,
СУММА(ВЫБОР
КОГДА (НЕ ПродажиОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя)
ТОГДА ПродажиОбороты.СтоимостьОборот
ИНАЧЕ 0
КОНЕЦ) КАК СуммаПродажи,
СУММА(ВЫБОР
КОГДА ПродажиОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
ТОГДА ПродажиОбороты.СтоимостьОборот * -1
ИНАЧЕ 0
КОНЕЦ) КАК СуммаВозврата,
ПродажиОбороты.Организация КАК Организация,
ПродажиОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента
ИЗ
РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ДокументПродажи.Склад.ТипСклада <> ЗНАЧЕНИЕ(перечисление.ТипыСкладов.Виртуальный)) КАК ПродажиОбороты
СГРУППИРОВАТЬ ПО
ПродажиОбороты.Контрагент,
ПродажиОбороты.Организация,
ПродажиОбороты.ДоговорКонтрагента) КАК ВложенныйЗапрос
Задача вот в чем.Нужно,что бы менеджер,мог видеть в отчете,только тех контрагентов,у которых он является менеджером,а ао другим контрагентам не мог просматривать данные.как реализовать данную задачу в СКД?
|
|
2
Teresa
19.09.14
✎
10:10
|
опять же, данные самого отчета или расшифровку не должен видеть? Как вы собираетесь определять, для каких контрагентов он менеджер? по ответственному лицу?
|
|
6
Teresa
19.09.14
✎
10:19
|
(3) ну тогда вообще все просто - делаете запрос, выбираете с данными основного менеджера, определяете текущего пользователя и выводите ему только тех контрагентов, у которых ОсновнойМенеджер - ТекущийПользователь.
|
|