|
Видимость(доступ) пунктов печати у объекта | ☑ | ||
---|---|---|---|---|
0
FreeWay
18.02.18
✎
18:34
|
Существует ли возможность ограничить видимость(доступ) к внешней обработке Печати В меню "Печать" на форме объекта или списка?
В настройках есть только наименование и размещение обработки в Справочник.ркЛицевыеСчета ПечатнаяФорма |
|||
1
nordbox
18.02.18
✎
18:39
|
В обычном приложении моно только все обормтки закрыть и то не везде, на упр не знаю
|
|||
2
nordbox
18.02.18
✎
18:39
|
сам рисуй права
|
|||
3
FreeWay
18.02.18
✎
18:47
|
(2) в каком месте их прилепить?
|
|||
4
nordbox
18.02.18
✎
18:56
|
(3)Я не телепат, у меня telepat.dll в праздники и выходные с трудом грузится )))))
Конфа какая? Приложение какое? у тебя под жестокими пытками допрашивать??? |
|||
5
FreeWay
18.02.18
✎
18:59
|
1С:Расчет квартплаты и бухгалтерия ЖКХ, редакция 3.0 (3.0.54.20)
Управляемые Формы |
|||
6
FreeWay
18.02.18
✎
19:01
|
Обработка привязана к Справочнику ЛицСчетов,
Есть цель: под разными учетками - разный набор Печатных форм. Через доп обработки и отчеты не спрятать ни разрулить доступ. |
|||
7
nordbox
18.02.18
✎
19:05
|
Без разницы куда привязана
У тебя там при добавлении по идеи должно быть, поле Доступен: Автору или Всем пользователям Хотя в твоей ЖКХ фиг знает |
|||
8
FreeWay
18.02.18
✎
19:05
|
нет там такого, иначе было бы очень просто
|
|||
9
nordbox
18.02.18
✎
19:06
|
Скрин/Скрины всего что касается внешних в студию
|
|||
10
FreeWay
18.02.18
✎
19:07
|
писана конфа на стоковой бухгалтерии
|
|||
11
FreeWay
18.02.18
✎
19:11
|
||||
12
nordbox
18.02.18
✎
19:12
|
Ну дык а "Настроить видимость" Нажимал?
|
|||
13
FreeWay
18.02.18
✎
19:13
|
там вообще обхохочешься, сейчас за скриню
|
|||
14
FreeWay
18.02.18
✎
19:14
|
http://ibb.co/hKOirS
то что посередине и есть настроить видимость |
|||
15
nordbox
18.02.18
✎
19:17
|
Так, хорошо, продолжаем, а вот на кнопочку Все действия нажимал? ))))
Может у тебя поля не видны которые тебе надо?? |
|||
16
nordbox
18.02.18
✎
19:17
|
Там выбрать, Настроить форму или как то так
|
|||
17
nordbox
18.02.18
✎
19:18
|
Кроме того, ты под полными правами сидишь? или под правами тёти Маши?
|
|||
18
FreeWay
18.02.18
✎
19:21
|
http://ibb.co/h8QMBS
права генеральские |
|||
19
FreeWay
18.02.18
✎
19:24
|
// Заполняет список команд печати.
// // Параметры: // КомандыПечати - ТаблицаЗначений - состав полей см. в функции УправлениеПечатью.СоздатьКоллекциюКомандПечати // я так думаю с костылями крутить конфигурацию в следующей процедуре: Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт ЗначениеТекущегоПользователя=ПользователиИнформационнойБазы.ТекущийПользователь().ПолноеИмя; Если ЗначениеТекущегоПользователя="" Тогда ИначеЕсли но это вообще жуткие костыли |
|||
20
nordbox
18.02.18
✎
19:27
|
Что то я не наблюдаю у тебя поля Публикация/Ответственный
Не то что в низу, а то что в середине Кроме того надо смотреть, права Юзверей в Самой конфе и Права в ИБ в пофигураторе |
|||
21
nordbox
18.02.18
✎
19:29
|
Там скорее всего Видимость/доступность я так думаю надо смотреть по группам которые надо заводить
|
|||
22
nordbox
18.02.18
✎
19:31
|
Дальше, что там у тебя в списке Настройка подменю печать, тоже смотреть Все настройки, и "Перейти в список"
Я не думаю что конфа от 1с такая тупая |
|||
23
Cyberhawk
18.02.18
✎
22:24
|
Штатно для печатной формы (для управления видимостью / доступностью) нельзя задать никакие "точечные" условия, в том числе и в разрезе пользователей - если печатная форма назначена документу, то она всегда и всем будет видна.
|
|||
24
Cyberhawk
18.02.18
✎
22:24
|
nordbox не парься, нет таких возможностей в БСП )
|
|||
25
nordbox
18.02.18
✎
22:28
|
Cyberhawk, а с эти чо делать??
https://c.radikal.ru/c12/1802/6d/48ae13c03f8d.jpg |
|||
26
Cyberhawk
18.02.18
✎
22:32
|
(25) Это отчет, а не ПФ. И флажок не ограничивает пользователей, лишь управляет видимостью внешнего отчета в разделе "Отчеты" подсистемы (пользователь увидит и сформирует в любом случае через "Все отчеты...").
|
|||
27
Aleksey
18.02.18
✎
22:34
|
Если через БСП, то
УправлениеПечатью.ДобавитьУсловиеВидимостиКоманды( |
|||
28
Aleksey
18.02.18
✎
22:38
|
(23) А ка же УсловияВидимости?
УсловияВидимости (необязательный) - Массив Определяет видимость команды в зависимости от контекста. Для регистрации условий следует использовать процедуру ПодключаемыеКоманды.ДобавитьУсловиеВидимостиКоманды(). Условия объединяются по "И". |
|||
29
Cyberhawk
18.02.18
✎
22:47
|
(27) Это только для БСП 2.3.6+, и это не для внешних печатных форм (не вижу по крайней мере, чтобы оно там как-то в коде поддерживалось)
|
|||
30
Aleksey
18.02.18
✎
22:48
|
(29) Внешние ПФ тоже через добавить команду настраиваются.
Да и раз у него на базе БП 3.0 то скорее всего БСП 2.4.4 |
|||
31
Cyberhawk
18.02.18
✎
22:50
|
(30) Я вроде не спрашивал, через что "настраиваются" внешние ПФ
|
|||
32
FreeWay
18.02.18
✎
22:51
|
(30) Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
ЗначениеТекущегоПользователя=ПользователиИнформационнойБазы.ТекущийПользователь().ПолноеИмя; Если ЗначениеТекущегоПользователя="" Тогда ИначеЕсли разговор про это? |
|||
33
nordbox
18.02.18
✎
22:54
|
(31) У меня сейчас только Розница старенькая на буке, задолбался себе на комп копии делать, да и в отпуске сейчас, нет возможности под рукой, а ставить в лень)))
|
|||
34
Aleksey
18.02.18
✎
22:55
|
(32) https://its.1c.ru/db/content/bsp244doc/src/3.37.%20печать.htm?_=1516272881#_размещение_макетов_печатных
Да, см Таблица 3.72. Параметры команд печати. |
|||
35
Aleksey
18.02.18
✎
23:20
|
Чтобы не гадать достаточно открыть РС Версии подсистем
И найти строку СтандартныеПодсистемы В последней БП она имеет вид 2.4.4.130 Далее смотрим документацию и видим то о чём я выше писал в частности КомандаПечати = КомандыПечати.Добавить(); КомандаПечати.Идентификатор = "СчетЗаказ"; КомандаПечати.Представление = НСтр("ru = 'Счет на оплату'"); ... УправлениеПечатью.ДобавитьУсловиеВидимостиКоманды(КомандаПечати, "МойРеквизит",Справочники.МойРеквизит.Первый, ВидСравнения.Равно); Единственное но, в типовой видимость зависит от реквизита объекта В твоем случае когда нужно тупо всем то проще (19) Т.е. не добавлять команду печати если не выполнено условие |
|||
36
FreeWay
18.02.18
✎
23:23
|
(35) и при добавлении нового пользователя или группы снова лопатить конфу?
|
|||
37
Aleksey
18.02.18
✎
23:32
|
(36) Ну включи фантазию
НеСкрыватьПФ = ФункцияНужноПоказатьИменноЭтуПФДляЭтогоПользователя(); УправлениеПечатью.ДобавитьУсловиеВидимостиКоманды(КомандаПечати, "Дата","", ?(НеСкрыватьПФ,ВидСравненияКомпоновкиДанных.Заполнено,ВидСравненияКомпоновкиДанных.НеЗаполнено); Далее рисуешь эту функцию и где делаешь что хочешь главное оно должно вернуть истину или ложь, т.е. показывать или скрывать. А как это оно будет делать из галочки у пользователя или в отдельном справочнике - это вопрос десятый |
|||
38
Cyberhawk
14.03.18
✎
17:27
|
Ну что, автору удалось воспользовать безполезными советами теоретика Aleksey? :D
|
|||
39
Aleksey
14.03.18
✎
18:18
|
(38) ну у меня похожий код работает
|
|||
40
Малыш Джон
14.03.18
✎
18:21
|
Я, конечно, просто мимо проходил, а вы тут вон сколько умных слов написали... но, если это ВНЕШНЯЯ обработка, может в ней перед открытием проверять, можно текущему пользователю её открыть или нельзя?
|
|||
41
Cyberhawk
14.03.18
✎
19:10
|
(39) Ты почему-то сознательно умалчиваешь тот факт, что у тебя команды печати "встроенные" (через подситему "Печать"), а в сабже - подключаемые (через подсистему "Дополнительные отчеты и обработки")
|
|||
42
FreeWay
24.03.18
✎
12:44
|
(38) не удалось
|
|||
43
Cyberhawk
24.03.18
✎
13:00
|
(42) Не реализовали еще такое в БСП для внешних (подключаемых) команд.
Да и для встроенных команд печати условие только на равенство выглядит как плевок в лицо ) |
|||
44
Cyberhawk
27.03.18
✎
20:02
|
Реализовал механизм управления видимостью для внешних (подключаемых) печатных форм.
В ходе реализации выяснил, что в БСП версии (по крайней мере начиная с 2.3.4, которая была у меня) уже есть поддержка условий видимости не только на равенство (есть еще не равно, больше - меньше, в списке - не в списке). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |