|
УПП 1.3 отчет Валовая прибыль как установить Ответственный | ☑ | ||
---|---|---|---|---|
0
sidalexsandr
28.04.17
✎
11:17
|
Надо в отчете Валовая прибыль для профиля Менеджер (или роли одного из менеджеров) установить Ответственный = текущий пользователь
|
|||
1
DrShad
28.04.17
✎
11:22
|
что!?
|
|||
2
Гипервизор
28.04.17
✎
11:25
|
(о) Ну раз надо - установи.
Заодно нам расскажи, где в этом отчете Ответственный. |
|||
3
DrShad
28.04.17
✎
11:26
|
+(2) и нафейхоа он там
|
|||
4
shadow_sw
28.04.17
✎
11:32
|
телепатирую, хотят посмотреть ВП в разрезе менеджеров-продаванов, судя по всему можно взять в документпродажи.ответственный
|
|||
5
DrShad
28.04.17
✎
11:35
|
(4) неа, надо к контрагентам привязывать менеджера ибо доки может ввести кто угодно, НО и тогда не добиться желаемого результата
|
|||
6
shadow_sw
28.04.17
✎
11:38
|
(5) логично
|
|||
7
AuneM1
28.04.17
✎
11:38
|
(0) Чтобы автоматически ставился отбор при открытии отчета?
Пускай все для себя сохранят настройки. |
|||
8
Джинн
28.04.17
✎
11:44
|
(5) А когда с одним клиентом работают два менеджера, то ёк?
Обычно используют для этой цели Проект. Если не ведется реальный учет по проектам. |
|||
9
sidalexsandr
28.04.17
✎
12:16
|
ЗаказПокупателя.Ответственный
|
|||
10
Джинн
28.04.17
✎
12:24
|
(9) Особенно круто это работает, когда принимает заказы и оформляет их бэк-офис, а не менеджеры :))
|
|||
11
HeKrendel
28.04.17
✎
12:25
|
(10) В чем сложность проставлять реквизит из контрагента?
|
|||
12
Джинн
28.04.17
✎
12:27
|
(11) См (8)
|
|||
13
sidalexsandr
28.04.17
✎
12:27
|
Пробую в Процедура ФормаНастройка() Отчет.ЗаказПокупателя.Ответственный = глЗначениеПеременной("глТекущийПользователь");
Выдает ошибку: {Отчет.УниверсальныйОтчет.МодульОбъекта(6627)}: Поле объекта не обнаружено (ЗаказПокупателя) Отчет.ЗаказПокупателя.Ответственный = глЗначениеПеременной("глТекущийПользователь"); |
|||
14
Джинн
28.04.17
✎
12:32
|
(13) Что это было?!
|
|||
15
HeKrendel
28.04.17
✎
12:33
|
(12) У тебя в контрагенте есть перечень менеджеров которые работают с этим контрагентом, в чем сложность сделать реквизит в реализации /Заказе который будет регулировать ответственного за реализацию?
|
|||
16
DrShad
28.04.17
✎
12:33
|
(8) так а я о чем?
|
|||
17
DrShad
28.04.17
✎
12:35
|
(15) забей в УПП это без строгих регламентов не сделать, а ТС даже не знает с какой стороны к УПП подойти
|
|||
18
sidalexsandr
28.04.17
✎
12:39
|
(17) Можно подробнее
|
|||
19
DrShad
28.04.17
✎
12:40
|
(18) можно, но ответ на (2), (3) вперед
|
|||
20
Джинн
28.04.17
✎
12:42
|
(15) Анакуа? Есть уже готовый реквизит "проект", по которому не только выручку - и затраты в части коммерческих собирать.
|
|||
21
sidalexsandr
28.04.17
✎
12:47
|
(2) ЗаказПокупателя.Ответственный
|
|||
22
HeKrendel
28.04.17
✎
12:48
|
(20) Это просто разные подходы к реализации 5 минутной задачи
|
|||
23
DrShad
28.04.17
✎
12:56
|
(21) ок, а если выбытие без заказа?
|
|||
24
Джинн
28.04.17
✎
12:57
|
(22) Угу.
|
|||
25
sidalexsandr
28.04.17
✎
16:03
|
УниверсальныйОтчет.ДобавитьОтбор("ЗаказПокупателя.Ответственный",,,ИмяПользователя());
Почему ошибка: {Отчет.УниверсальныйОтчет.МодульОбъекта(5012)}: Ошибка при установке значения атрибута контекста (Значение) ДобавляемыйЭлементОтбора.Значение = Значение; по причине: Неверный тип значения |
|||
26
Джинн
28.04.17
✎
16:12
|
(25) Вы думаете ИмяПользователя() вернет Вам ссылку на текущего пользователя? Хотя бы синтаксис-помощник открыли бы.
|
|||
27
sidalexsandr
28.04.17
✎
16:17
|
(26) А так ПользователиИнформационнойБазы.ТекущийПользователь()
|
|||
28
sidalexsandr
28.04.17
✎
16:21
|
(26) Спасибо. А теперь вопрос как поставить галку в форме отбора?
|
|||
29
Джинн
28.04.17
✎
16:21
|
В УПП глЗначениеПеременной("глТекущийПользователь")
|
|||
30
sidalexsandr
28.04.17
✎
16:23
|
(29) Спасибо. Заработало УниверсальныйОтчет.ДобавитьОтбор("ЗаказПокупателя.Ответственный",Истина,,глЗначениеПеременной("глТекущийПользователь"));
|
|||
31
sidalexsandr
28.04.17
✎
16:24
|
(29) А подскажи ещё пожалуйста, как отключить право на изменение
ЗаказПокупателя.Ответственный ? |
|||
32
Джинн
28.04.17
✎
16:25
|
(31) Цель действия? Не дать менеджеру смотреть выручку другого менеджера?
|
|||
33
sidalexsandr
28.04.17
✎
16:40
|
(32) Да именно так.
|
|||
34
Джинн
28.04.17
✎
16:53
|
(33) При Вашем подходе ни один руководитель не посмотрит отчеты по подчиненным. Это не напрягает?
|
|||
35
azernot
28.04.17
✎
17:12
|
Я в своё время реализовывал подобную задачу.
Суть метода: - заводится отдельный регистр сведений "Отборы отчётов", редактировать который может только администратор - в регистре два измерения: Пользователь, ИмяОтчета и один ресурс "ХранилищеЗначений", в котором хранится отбор. - При формировании отчёта, вызывается общая процедура, которая к отборам отчёта принудительно добавляет отборы из регистра с условием И. Таким образом, что бы не делал пользователь, какие отборы бы он не настраивал, ему всегда добавится отбор по себе или по своему подразделению, или иные отборы, которые настроил для него администратор. |
|||
36
vicof
28.04.17
✎
17:29
|
(34) У автора, похоже, когнитивный диссонанс
|
|||
37
sidalexsandr
02.05.17
✎
11:42
|
Как заблокировать в отчете Валовая прибыль Действия->Настройка.
Пишу ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Подменю.Кнопки.Настройка.Доступность=Ложь; Выдает ошибку: {Отчет.ВаловаяПрибыль.Форма.Форма.Форма(39)}: Поле объекта не обнаружено (Подменю) ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Подменю.Кнопки.Настройка.Доступность=Ложь; |
|||
38
Джинн
02.05.17
✎
11:55
|
(37) Не нужно Вам ничего блокировать. Нужно при формировании отчета принудительно ставить отбор. Только ставить по-умному, а не тупо заблокировать всем руководителям отчет. Один из способов в (35). Но Вы судя по всему не читатель, а писатель.
|
|||
39
sidalexsandr
02.05.17
✎
11:58
|
(38) Будет блокировка по ролям.
Пишу ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Подменю.Настройка.Доступность=Ложь; Выдает ошибку: {Отчет.ВаловаяПрибыль.Форма.Форма.Форма(39)}: Поле объекта не обнаружено (Настройка) ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Подменю.Настройка.Доступность=Ложь; |
|||
40
Джинн
02.05.17
✎
12:01
|
(39) Мля, мозг включите! Какая в жпо блокировка по ролям! Вы отбираете возможность вообще настраивать отчет! Добавлять свои отборы, группировки, дополнительные поля, условное оформление. Увольтесь лучше на фиг - не мучайте ни себя, ни контору.
|
|||
41
sidalexsandr
02.05.17
✎
12:13
|
(40) Ты прав. Но менеджерам нужны только предопределенные настройки.
|
|||
42
Джинн
02.05.17
✎
12:19
|
(41) Вы сами решили, что нужно менеджерам, а что не нужно?
Вы понимаете хоть, что отбираете половину возможностей отчета по своей бестолковости, заставляете тащить все в Excel и затем обрабатывать полуручным способом? С последующими утверждениями типа "УПП .овно! Все вручную делать приходится!". А всего-то потому что криворукий программер не осилил принудительную установку отбора в отчете и решил рубануть все. |
|||
43
sidalexsandr
02.05.17
✎
12:22
|
(42) Так я спрашивал про принудительную блокировку, но ответ (35) слишком краткий.
|
|||
44
sidalexsandr
02.05.17
✎
12:22
|
Заблокировал через меню действия так:
ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Подменю); |
|||
45
Джинн
02.05.17
✎
12:25
|
(43) Это достаточно подробный ответ. Сделать все за Вас уже стоит денег.
|
|||
46
catena
02.05.17
✎
12:25
|
(43)В (35) одна идея, которую можно реализовать как хотите: если вы добавите свой отбор, ничего блокировать не придется. Любой пользовательский отбор будет давать в результате только пересечение с вашим.
|
|||
47
catena
02.05.17
✎
12:27
|
(42)Тут же половина тем: пользователь всегда прав, вторая половина: программист должен рассказать пользователю, где он не прав. Сторонники обеих теорий готовы перегрызть друг другу глотки. При этом каждая группа является поставщиком заказчиков для другой))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |