Вход | Регистрация


1С:Предприятие ::

Метки: 

Видимость(доступ) пунктов печати у объекта

Я
   FreeWay
 
18.02.18 - 18:34
Существует ли возможность ограничить видимость(доступ) к внешней обработке Печати В меню "Печать" на форме объекта или списка?
В настройках есть только наименование и размещение обработки в Справочник.ркЛицевыеСчета
ПечатнаяФорма
 
  Рекламное место пустует
   nordbox
 
1 - 18.02.18 - 18:39
В обычном приложении моно только все обормтки закрыть и то не везде, на упр не знаю
   nordbox
 
2 - 18.02.18 - 18:39
сам рисуй права
   FreeWay
 
3 - 18.02.18 - 18:47
(2) в каком месте их прилепить?
   nordbox
 
4 - 18.02.18 - 18:56
(3)Я не телепат, у меня telepat.dll в праздники и выходные с трудом грузится )))))
Конфа какая? Приложение какое?
у тебя под жестокими пытками допрашивать???
   FreeWay
 
5 - 18.02.18 - 18:59
1С:Расчет квартплаты и бухгалтерия ЖКХ, редакция 3.0 (3.0.54.20)
Управляемые Формы
   FreeWay
 
6 - 18.02.18 - 19:01
Обработка привязана к Справочнику ЛицСчетов,
Есть цель: под разными учетками - разный набор Печатных форм.
Через доп обработки и отчеты не спрятать ни разрулить доступ.
   nordbox
 
7 - 18.02.18 - 19:05
Без разницы куда привязана
У тебя там при добавлении по идеи должно быть,
поле Доступен: Автору или Всем пользователям
Хотя в твоей ЖКХ фиг знает
   FreeWay
 
8 - 18.02.18 - 19:05
нет там такого, иначе было бы очень просто
   nordbox
 
9 - 18.02.18 - 19:06
Скрин/Скрины всего что касается внешних в студию
   FreeWay
 
10 - 18.02.18 - 19:07
писана конфа на стоковой бухгалтерии
 
 
   FreeWay
 
11 - 18.02.18 - 19:11
   nordbox
 
12 - 18.02.18 - 19:12
Ну дык а "Настроить видимость" Нажимал?
   FreeWay
 
13 - 18.02.18 - 19:13
там вообще обхохочешься, сейчас за скриню
   FreeWay
 
14 - 18.02.18 - 19:14
http://ibb.co/hKOirS
то что посередине и есть настроить видимость
   nordbox
 
15 - 18.02.18 - 19:17
Так, хорошо, продолжаем, а вот на кнопочку Все действия нажимал? ))))
Может у тебя поля не видны которые тебе надо??
   nordbox
 
16 - 18.02.18 - 19:17
Там выбрать, Настроить форму или как то так
   nordbox
 
17 - 18.02.18 - 19:18
Кроме того, ты под полными правами сидишь? или под правами тёти Маши?
   FreeWay
 
18 - 18.02.18 - 19:21
http://ibb.co/h8QMBS
права генеральские
   FreeWay
 
19 - 18.02.18 - 19:24
// Заполняет список команд печати.

//
// Параметры:

//   КомандыПечати - ТаблицаЗначений - состав полей см. в функции УправлениеПечатью.СоздатьКоллекциюКомандПечати
//

я так думаю с костылями крутить конфигурацию в следующей процедуре:
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
  ЗначениеТекущегоПользователя=ПользователиИнформационнойБазы.ТекущийПользователь().ПолноеИмя;
Если ЗначениеТекущегоПользователя="" Тогда
ИначеЕсли

но это вообще жуткие костыли
   nordbox
 
20 - 18.02.18 - 19:27
Что то я не наблюдаю у тебя поля Публикация/Ответственный
Не то что в низу, а то что в середине
Кроме того надо смотреть, права Юзверей в Самой конфе и Права в ИБ в пофигураторе
   nordbox
 
21 - 18.02.18 - 19:29
Там скорее всего Видимость/доступность я так думаю надо смотреть по группам которые надо заводить
   nordbox
 
22 - 18.02.18 - 19:31
Дальше, что там у тебя в списке Настройка подменю печать, тоже смотреть Все настройки, и "Перейти в список"
Я не думаю что конфа от 1с такая тупая
   Cyberhawk
 
23 - 18.02.18 - 22:24
Штатно для печатной формы (для управления видимостью / доступностью) нельзя задать никакие "точечные" условия, в том числе и в разрезе пользователей - если печатная форма назначена документу, то она всегда и всем будет видна.
   Cyberhawk
 
24 - 18.02.18 - 22:24
nordbox не парься, нет таких возможностей в БСП )
   nordbox
 
25 - 18.02.18 - 22:28
Cyberhawk, а с эти чо делать??
https://c.radikal.ru/c12/1802/6d/48ae13c03f8d.jpg
   Cyberhawk
 
26 - 18.02.18 - 22:32
(25) Это отчет, а не ПФ. И флажок не ограничивает пользователей, лишь управляет видимостью внешнего отчета в разделе "Отчеты" подсистемы (пользователь увидит и сформирует в любом случае через "Все отчеты...").
   Aleksey
 
27 - 18.02.18 - 22:34
Если через БСП, то
УправлениеПечатью.ДобавитьУсловиеВидимостиКоманды(
   Aleksey
 
28 - 18.02.18 - 22:38
(23) А ка же УсловияВидимости?

УсловияВидимости (необязательный) - Массив
Определяет видимость команды в зависимости от контекста.
Для регистрации условий следует использовать процедуру ПодключаемыеКоманды.ДобавитьУсловиеВидимостиКоманды().
Условия объединяются по "И".
   Cyberhawk
 
29 - 18.02.18 - 22:47
(27) Это только для БСП 2.3.6+, и это не для внешних печатных форм (не вижу по крайней мере, чтобы оно там как-то в коде поддерживалось)
   Aleksey
 
30 - 18.02.18 - 22:48
(29) Внешние ПФ тоже через добавить команду настраиваются.
Да и раз у него на базе БП 3.0 то скорее всего БСП 2.4.4
   Cyberhawk
 
31 - 18.02.18 - 22:50
(30) Я вроде не спрашивал, через что "настраиваются" внешние ПФ
   FreeWay
 
32 - 18.02.18 - 22:51
(30) Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
  ЗначениеТекущегоПользователя=ПользователиИнформационнойБазы.ТекущийПользователь().ПолноеИмя;
Если ЗначениеТекущегоПользователя="" Тогда
ИначеЕсли

разговор про это?
   nordbox
 
33 - 18.02.18 - 22:54
(31) У меня сейчас только Розница старенькая на буке, задолбался себе на комп копии делать, да и в отпуске сейчас, нет возможности под рукой, а ставить в лень)))
 
 
   Aleksey
 
34 - 18.02.18 - 22:55
   Aleksey
 
35 - 18.02.18 - 23:20
Чтобы не гадать достаточно открыть РС Версии подсистем
И найти строку СтандартныеПодсистемы 
В последней БП она имеет вид 2.4.4.130

Далее смотрим документацию и видим то о чём я выше писал
в частности

КомандаПечати = КомандыПечати.Добавить();
КомандаПечати.Идентификатор = "СчетЗаказ";
КомандаПечати.Представление = НСтр("ru = 'Счет на оплату'");
...
УправлениеПечатью.ДобавитьУсловиеВидимостиКоманды(КомандаПечати, "МойРеквизит",Справочники.МойРеквизит.Первый, ВидСравнения.Равно);

Единственное но, в типовой видимость зависит от реквизита объекта


В твоем случае когда нужно тупо всем то проще (19)
Т.е. не добавлять команду печати если не выполнено условие
   FreeWay
 
36 - 18.02.18 - 23:23
(35) и при добавлении нового пользователя или группы снова лопатить конфу?
   Aleksey
 
37 - 18.02.18 - 23:32
(36) Ну включи фантазию
НеСкрыватьПФ = ФункцияНужноПоказатьИменноЭтуПФДляЭтогоПользователя();

УправлениеПечатью.ДобавитьУсловиеВидимостиКоманды(КомандаПечати, "Дата","", ?(НеСкрыватьПФ,ВидСравненияКомпоновкиДанных.Заполнено,ВидСравненияКомпоновкиДанных.НеЗаполнено);

Далее рисуешь эту функцию и где делаешь что хочешь главное оно должно вернуть истину или ложь, т.е. показывать или скрывать. А как это оно будет делать из галочки у пользователя или в отдельном справочнике - это вопрос десятый
   Cyberhawk
 
38 - 14.03.18 - 17:27
Ну что, автору удалось воспользовать безполезными советами теоретика Aleksey? :D
   Aleksey
 
39 - 14.03.18 - 18:18
(38) ну у меня похожий код работает
   Малыш Джон
 
40 - 14.03.18 - 18:21
Я, конечно, просто мимо проходил, а вы тут вон сколько умных слов написали... но, если это ВНЕШНЯЯ обработка, может в ней перед открытием проверять, можно текущему пользователю её открыть или нельзя?
   Cyberhawk
 
41 - 14.03.18 - 19:10
(39) Ты почему-то сознательно умалчиваешь тот факт, что у тебя команды печати "встроенные" (через подситему "Печать"), а в сабже - подключаемые (через подсистему "Дополнительные отчеты и обработки")
   FreeWay
 
42 - 24.03.18 - 12:44
(38) не удалось
   Cyberhawk
 
43 - 24.03.18 - 13:00
(42) Не реализовали еще такое в БСП для внешних (подключаемых) команд.
Да и для встроенных команд печати условие только на равенство выглядит как плевок в лицо )
   Cyberhawk
 
44 - 27.03.18 - 20:02
Реализовал механизм управления видимостью для внешних (подключаемых) печатных форм.
В ходе реализации выяснил, что в БСП версии (по крайней мере начиная с 2.3.4, которая была у меня) уже есть поддержка условий видимости не только на равенство (есть еще не равно, больше - меньше, в списке - не в списке).



Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует