Имя: Пароль:
1C
1С v8
Видимость(доступ) пунктов печати у объекта
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
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, которая была у меня) уже есть поддержка условий видимости не только на равенство (есть еще не равно, больше - меньше, в списке - не в списке).