1. EVKash 3 12.04.19 16:51 Сейчас в теме

Как найти нужное право? (Сумма в отчете "Остатки товаров")

Конфигурация Бухгалтерия 3.0.67.67
В отчете "Остатки товаров" у менеджеров по продажам показывается только количество. Суммы нет.
Два часа просидел - так и не нашел, где устанавливается ограничение по правам.
Если дать право "Чтение данных бухгалтерии", то сумма появляется, но тогда доступны все документы для чтения.
Как можно определить минимально необходимое право? По коду отладчиком ничего не нашел...
Найденные решения
11. EVKash 3 17.04.19 20:00 Сейчас в теме
Если кому-то интересно, то в общем используются конструкции типа
Если УправлениеДоступомБПВызовСервера.ПравоДоступаКДаннымБухгалтерии() Тогда

Мне в данном случае помогло добавить в расширение форму этого отчета и дописать всего одну строчку
&НаСервере
&Вместо("СформироватьОтчетНаСервере")
Функция Расш1_СформироватьОтчетНаСервере() Экспорт
	
	Если Не ПроверитьЗаполнение() Тогда 
		Возврат Новый Структура("ЗаданиеВыполнено, ОтказПроверкиЗаполнения", Истина, Истина);
	КонецЕсли;
	
	ДлительныеОперации.ОтменитьВыполнениеЗадания(ИдентификаторЗадания);
	
	ИдентификаторЗадания = Неопределено;
	
	ОбщегоНазначенияКлиентСервер.УстановитьСостояниеПоляТабличногоДокумента(Элементы.Результат, "НеИспользовать");
	
	Отчет.КомпоновщикНастроек.Настройки.ДополнительныеСвойства.Вставить("ВыводитьЗаголовок", ВыводитьЗаголовок);
	Отчет.КомпоновщикНастроек.Настройки.ДополнительныеСвойства.Вставить("ВыводитьПодвал"   , ВыводитьПодвал);

	ПараметрыОтчета = ПодготовитьПараметрыОтчетаНаСервере();
	
// Добавление кода :)	
	БухгалтерскиеОтчетыКлиентСервер.ДобавитьВыбранноеПоле(ПараметрыОтчета.НастройкиКомпоновкиДанных.Выбор, "Сумма");
// Все	
	
	Если ИнформационнаяБазаФайловая Тогда
...
Показать
Остальные ответы
Избранное Подписка Сортировка: Древо
2. user614822 25 12.04.19 16:58 Сейчас в теме
(1) А не пробовали дать Манагерам права манагера
зачем вы их так обрезаете - они же манагеры по ПРОДАЖАМ или нет?
Прикрепленные файлы:
5. EVKash 3 13.04.19 16:06 Сейчас в теме
(2) у них и есть права "менеджер по продажам".
(3) свой сделать не проблема. хочется понять где рулится типовой механизм.
(4) даже если я добавлю свою роль(с поддержки снимать не планирую), на что ей разрешения давать?
3. accounting_cons 191 12.04.19 17:00 Сейчас в теме
4. DNN13 1 12.04.19 17:18 Сейчас в теме
(1) Лучше свою роль сделайте
6. EVKash 3 14.04.19 16:07 Сейчас в теме
ну и?! где гуру по бухгалтерии?
7. user614822 25 15.04.19 09:48 Сейчас в теме
Вопрос конкретный - ЗАЧЕМ менеджеру по продажам суммы остатков?
Это вообще его не касается - это бухгалтеру нужно знать. А вот документы реализации как раз его стихия, вы их хотите ему закрыть?
И если у вас выданы права Менеджер по продажам - какие проблемы вообще - если перепутаны должостные обязанности - так приведите их в соответствие.
ну как менеджер по продажам не должен видеть документов - если он сам же их должен создавать , продавая товар?
8. EVKash 3 15.04.19 11:40 Сейчас в теме
(7)
Вопрос конкретный - ЗАЧЕМ менеджеру по продажам суммы остатков?

Это своеобразный ориентир по себестоимости товара для менеджера по продажам.

Вопрос по закрытию каких-либо документов менеджерам по продажам не стоит.
Вопрос как им в конкретный отчет добавить конкретное поле?
9. user614822 25 15.04.19 14:57 Сейчас в теме
(8) Ну Самый элементарный вариант - написать свой отчет с суммой...
Тем более что нету в типовых отчетах по складу - сумм остатков...

А манагеры обычно работают либо с Розницей , либо с УТ - а там все совершенно по другому..
10. user614822 25 15.04.19 15:02 Сейчас в теме
(8) БП отчеты не редактируются так как в УТ например...
Либо воспользуйтесь универсальным отчетом
11. EVKash 3 17.04.19 20:00 Сейчас в теме
Если кому-то интересно, то в общем используются конструкции типа
Если УправлениеДоступомБПВызовСервера.ПравоДоступаКДаннымБухгалтерии() Тогда

Мне в данном случае помогло добавить в расширение форму этого отчета и дописать всего одну строчку
&НаСервере
&Вместо("СформироватьОтчетНаСервере")
Функция Расш1_СформироватьОтчетНаСервере() Экспорт
	
	Если Не ПроверитьЗаполнение() Тогда 
		Возврат Новый Структура("ЗаданиеВыполнено, ОтказПроверкиЗаполнения", Истина, Истина);
	КонецЕсли;
	
	ДлительныеОперации.ОтменитьВыполнениеЗадания(ИдентификаторЗадания);
	
	ИдентификаторЗадания = Неопределено;
	
	ОбщегоНазначенияКлиентСервер.УстановитьСостояниеПоляТабличногоДокумента(Элементы.Результат, "НеИспользовать");
	
	Отчет.КомпоновщикНастроек.Настройки.ДополнительныеСвойства.Вставить("ВыводитьЗаголовок", ВыводитьЗаголовок);
	Отчет.КомпоновщикНастроек.Настройки.ДополнительныеСвойства.Вставить("ВыводитьПодвал"   , ВыводитьПодвал);

	ПараметрыОтчета = ПодготовитьПараметрыОтчетаНаСервере();
	
// Добавление кода :)	
	БухгалтерскиеОтчетыКлиентСервер.ДобавитьВыбранноеПоле(ПараметрыОтчета.НастройкиКомпоновкиДанных.Выбор, "Сумма");
// Все	
	
	Если ИнформационнаяБазаФайловая Тогда
...
Показать
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 135 000 руб. до 135 000 руб.
Полный день

Программист 1С
Норильск
зарплата от 50 000 руб. до 80 000 руб.
Полный день

Руководитель отдела внедрения 1С
Новосибирск
зарплата от 60 000 руб. до 160 000 руб.
Полный день

Ведущий программист 1С
Москва
зарплата от 120 000 руб. до 150 000 руб.
Полный день