|
"Поле не найдено" в РС "Сведения о производственном контроле по приказу 518" | ☑ | ||
---|---|---|---|---|
0
MasDev
31.07.23
✎
17:05
|
Ошибка возникает только при заходе "Руководителем подразделения". Роли назначались с помощью бсп в ОМ "УправлениеДоступом". Ошибка НЕ повторяется под админом с полными правами. Пытался дать права на справочник "ДоговорыСтрахованияОПО", но не помогло. Подкажите пожалуйста что упускаю?
|
|||
1
MasDev
31.07.23
✎
17:06
|
(0) Текст ошибки
Ошибка при вызове метода контекста (Выполнить) {Отчет.пбСведенияОПроизводственномКонтролеПоПриказу518.Форма.ФормаОтчета.Форма(973)}:РезультатЗапроса = Запрос.Выполнить(); {Отчет.пбСведенияОПроизводственномКонтролеПоПриказу518.Форма.ФормаОтчета.Форма(585)}:ЭтотОбъект[ТаблицаРаздел] = СформироватьРаздел11(); {Отчет.пбСведенияОПроизводственномКонтролеПоПриказу518.Форма.ФормаОтчета.Форма(219)}:СформироватьОтчет(); по причине: {(10, 38)}: Поле не найдено "ДоговорыСтрахованияОПО.Договор.ПометкаУдаления" И НЕ ДоговорыСтрахованияОПО.Договор.<<?>>ПометкаУдаления |
|||
2
Галахад
31.07.23
✎
17:15
|
Наверное стоит еще посмотреть какого тип реквизит "Договор".
|
|||
3
Ногаминебить
31.07.23
✎
17:17
|
Как вариант везде в запросе понаставить ВЫБРАТЬ РАЗРЕШЕННЫЕ.
|
|||
4
Гена
31.07.23
✎
17:41
|
Отчёт самописный?
|
|||
5
MasDev
01.08.23
✎
12:25
|
(2) Еще странно, что в консоли запросов попытался сделать запрос к РС ДоговорыСтрахованияОПО, но и так не получается. Причем в ОМ пбУправлениеДоступом https://imgur.com/wPnYsut где бы я ни ставил точку останова - нет вызова этой функции
https://imgur.com/N2h1ChQ https://imgur.com/jrMBlWt (4) Вроде бы да...хотя ошибка явно с доступом |
|||
6
Гена
01.08.23
✎
12:59
|
(5) А создавали его не с нуля, а копированием другого отчёта?
|
|||
7
MasDev
01.08.23
✎
13:00
|
(6) а вот этого уже не знаю. Лишь дорабатываю, но скорее всего с нуля делался
|
|||
8
Гена
01.08.23
✎
13:08
|
(7) Просто давным-давно наши программисты сталкивались с подлянкой именно для самописки и именно для пометки удаления.
Опытным путём выяснили, чт нельзя было копировать другой отчёт, а заново делать с нуля СКД. По памяти что-то связанное с условным оформлением(?) |
|||
9
Ногаминебить
01.08.23
✎
14:26
|
У меня на слово Договор сразу включается триггер на Организацию. Если у вас их несколько и права даны не на все и в отчете отбор по ним не установлен - всякое может быть.
|
|||
10
MasDev
01.08.23
✎
14:30
|
(8) А именно для другого пользователя были проблемы или даже для админа такая проблема была? потому как чуется мне, что ситуации отличаются именно этим.
(9) А вот это очень даже вариант. Посмотрю сейчас. |
|||
11
MasDev
01.08.23
✎
17:23
|
Причем, попробовал в запросе убрать "выбрать РАЗРЕШЕННЫЕ" и начал ругаться на права к спрДоговорыКонтрагентов https://imgur.com/SAhqVdx
Тогда как в спрДоговорыКонтрагентов похожих на то, что требуется и вовсе не наблюдаю... https://imgur.com/oBLJhgh Так что пока в конкректном таком затупе. |
|||
12
MasDev
01.08.23
✎
17:32
|
Вставлю сюда раздачу прав. Может кто заметит в чем подвох: под руководителем/главным инженером организации работает, а под руководителем подразделения ошибка
Функция ДобавитьПрофильРуководительГлавныйИнженерОрганизации() Экспорт // Профиль "Руководитель/главный инженер организации" ОписаниеПрофиля = УправлениеДоступом.НовоеОписаниеПрофиляГруппДоступа(); ОписаниеПрофиля.Идентификатор = "cee688fc-ecc5-494b-9ad1-fc1c15dfee41"; ОписаниеПрофиля.Наименование = НСтр("ru = 'Руководитель/главный инженер организации'", Метаданные.ОсновнойЯзык.КодЯзыка); // Добавление базовых ролей пбРаботаСРолями.ДополнитьПрофильОбязательнымиРолями(ОписаниеПрофиля); // Добавление базовых ролей ПБ пбРаботаСРолями.ДополнитьПрофильОбязательнымиРолямиПБ(ОписаниеПрофиля); // Предприятие. Редактирование пбРаботаСРолями.ДополнитьПрофильРолямиРаботыСРазделомПредприятие(ОписаниеПрофиля, Истина, Истина, Истина, Истина); // Мерпориятия ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаПериодичностьМероприятий"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаРазделыБизнесПлана"); // БРО ОписаниеПрофиля.Роли.Добавить("ДобавлениеИзменениеРазделяемыхДанныхРегламентированнойОтчетности"); ОписаниеПрофиля.Роли.Добавить("ДобавлениеИзменениеНеразделяемыхДанныхРегламентированнойОтчетности"); // Просмотр раздела "Предприятие" ОписаниеПрофиля.Роли.Добавить("отРазделСОУТ"); // Предприятие ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеФизЛиц"); ОписаниеПрофиля.Роли.Добавить("отПросмотрРасчетаСтраховогоТарифа"); ОписаниеПрофиля.Роли.Добавить("отПросмотрДанныхЛПУСотрудников"); ОписаниеПрофиля.Роли.Добавить("отПросмотрРСНомераЛичныхКарточекСИЗиСиОС"); ОписаниеПрофиля.Роли.Добавить("отЧтениеАнтропометрииФизЛиц"); ОписаниеПрофиля.Роли.Добавить("отПросмотрСведенийОбИнвалидности"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрДанныхРазделаПредприятиеОрганизационноНормативныеДокументы"); // Охрана здоровья ОписаниеПрофиля.Роли.Добавить("отРазделОхранаЗдоровья"); ОписаниеПрофиля.Роли.Добавить("отПодразделПрофилактикаЗаболеваний"); ОписаниеПрофиля.Роли.Добавить("отЧтениеНСИОТ"); ОписаниеПрофиля.Роли.Добавить("отДобавлениеИзменениеДокументаКомиссияПоРасследованиюПрофЗаболевания"); ОписаниеПрофиля.Роли.Добавить("отПросмотрДанныхРазделаОхранаЗдоровья"); ОписаниеПрофиля.Роли.Добавить("ПросмотрОтчетаСведенияОПрофессиональныхЗаболеваниях"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрДокументаКарточкаВакцинации"); ОписаниеПрофиля.Роли.Добавить("пбИспользованиеОтчетаВакцинацияСотрудников"); ОписаниеПрофиля.Роли.Добавить("пбИспользованиеОбработкипбМастерСопоставленияВПФиВидовДеятельностиДляПО"); ОписаниеПрофиля.Роли.Добавить("отПодразделПрофессиональныеЗаболевания"); // СИЗ и СИОС ОписаниеПрофиля.Роли.Добавить("отПросмотрДокументаНормыВыдачиСИЗ"); ОписаниеПрофиля.Роли.Добавить("отПросмотрДокументаНормыВыдачиСиОС"); ОписаниеПрофиля.Роли.Добавить("отПросмотрДанныхРазделаСИЗиСИОС"); // Происшествия ОписаниеПрофиля.Роли.Добавить("пбРазделПроисшествия"); ОписаниеПрофиля.Роли.Добавить("отРедактированиеДанныхРазделаПроизводственныйТравматизм"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеДокументаОперативноеСообщениеОбАварииУтрате"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеДокументаОперативноеСообщениеОбИнциденте"); ОписаниеПрофиля.Роли.Добавить("отПросмотрДокументаАктРасследованияМикротравмы"); ОписаниеПрофиля.Роли.Добавить("пбПодразделПроизводственныйТравматизм"); ОписаниеПрофиля.Роли.Добавить("пбПодразделАварииИИнциденты"); ОписаниеПрофиля.Роли.Добавить("пбПодразделПожарыИВозгорания"); ОписаниеПрофиля.Роли.Добавить("отПодразделМикротравмы"); ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеДокументаАктРасследованияНС"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеДокументаАктТехническогоРасследованияСлучаяУтратыВМПН"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаДополнительныеКлассификаторыНС"); // Промышленная безопасность ОписаниеПрофиля.Роли.Добавить("прбРазделПромышленнаяБезопасность"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаВидыТипыНесчастныхСлучаевСТяжелымиПоследствиями"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаПереченьРегламентированныхРабот"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаРемонтныеЦиклы"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаТипыПлановДействийВАварийныхСитуациях"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеСправочникаОпасныеПроизводственныеОбъекты"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеГидротехническихСооружений"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеСправочникаТехнологическиеУстановки"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеСправочникаТехнологическиеБлоки"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеСправочникаТехническиеУстройства"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеСправочникаЗданияИСооружения"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрСправочникаОрганыРостехнадзора"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеРССведенияОМодернизации"); ОписаниеПрофиля.Роли.Добавить("прбДополнениеИзменениеДополненийДоговоров"); ОписаниеПрофиля.Роли.Добавить("прбРедактированиеСправочникаМоделиТУ"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаВидыПредпосылокИнцидента"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДанныхПоРегламентнымРаботам"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрКомандПоРегламентнымРаботам"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаСлужбыОбеспеченияПБИЗащитыВЧС"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрСправочникаРабочаяСреда"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаСведенияОбОрганизацииСУПБ"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрСправочниковПодразделаУчебныхТревог"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаАктПроверкиПроведенияУчебныхТревог"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДанныхРазделаПромышленнаяБезопасность"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаАктТехническогоРасследованияАварии"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаАктТехническогоРасследованияИнцидента"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаГрафикиПроведенияУчебноТренировочныхЗанятий"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаГрафикУчебныхТревог"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаГрафикПроверкиЗнанийНаДопуск"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрДокументовЖурналаОрганизационноПлановыеДокументыПоГТС"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаЖурналыУчетаПроведенияУчебноТренировочныхЗанятий"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаЗаявлениеНаРегистрациюОПО"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаЗаявлениеОПрекращенииПредоставленияГосУслуги"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаКомиссияУчебнойТревоги"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрДокументаЛицензияПромышленнойБезопасности"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаПланыПроведенияУчебныхТревог"); ОписаниеПрофиля.Роли.Добавить("прбИспользованиеПомощникаЗаполненияОтчета"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаВидыРегламентныхРабот"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаАктТехническогоРасследованияСлучаяУтратыВМПН"); ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеДокументаДанныеОФинансовыхИМатериальныхРесурсахДляЛПА"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаАварийноСпасательныеФормирования"); // Производственный контроль ОписаниеПрофиля.Роли.Добавить("пбПросмотрРазделаПКЗаСоблюдениемСанитарныхПравил"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрРазделаПКПоПромышленнойБезопасности"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрРазделаПроизводственныйКонтроль"); //Отчеты ОписаниеПрофиля.Роли.Добавить("прбИспользованиеОтчетаРеестрТУ"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрОтчетаСведенияХарактеризующиеОПО"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрОтчетаРеестрОПО"); ОписаниеПрофиля.Роли.Добавить("прбИспользованиеОтчетаСведенияОПроизводственномКонтроле"); ОписаниеПрофиля.Роли.Добавить("прбИспользованиеОтчетовПодразделаУчебныеТренировки"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрОтчетаЖурналРегистрацииДляВводногоИнструктажа"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрОтчетаЖурналУчетаЛицПрошедшихУчебныеТренировки"); ОписаниеПрофиля.Роли.Добавить("отПросмотрОтчетаЖурналУчетаМикротравм"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрОтчетаЖурналУчетаПроведенныхТренировокПоПжБ"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрОтчетаИнформацияОНарушенияхОформленныхАктамиЦелевыхПроверок"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрОтчетаИнформацияОНарушенияхОформленныхПредписаниями"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрОтчетаЛицаНазначенныеОтветственными"); ОписаниеПрофиля.Роли.Добавить("отПросмотрОтчетаНаличиеСИЗВЭксплуатации"); ОписаниеПрофиля.Роли.Добавить("отПросмотрОтчетаОтчетОСостоянииПроведенияМО"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрОтчетаПоГрупповымНС"); ОписаниеПрофиля.Роли.Добавить("пбИспользованиеОтчетаПереченьПрограммРаботыСПерсоналом"); ОписаниеПрофиля.Роли.Добавить("отИспользованиеОтчетаРеестрЗастрахованных"); // Документы ПБ ОписаниеПрофиля.Роли.Добавить("пбРедактированиеДокументовЖурналаОрганизационноПлановыеДокументы"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеДокументаГрафикПроведенияЭкспертизПБ"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеДокументаЭкспертизаПроектнойДокументации"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеДокументаРазрешительныйДокумент"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрКомандыРазрешительныйДокумент"); ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеДокументаПриказОНазначенииОтветственных"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрКомандыПриказОНазначенииОтветственных"); ОписаниеПрофиля.Роли.Добавить("пбИспользованиеОбработкиСнятиеОтветственностиПоПодконтрольнымОбъектам"); ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеДокументаПланДействийВАварийныхСитуациях"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрКомандыПланДействийВАварийныхСитуациях"); ОписаниеПрофиля.Роли.Добавить("прбДобавлениеИзменениеНСИПБ"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаУчетИнцидентовНаОПО"); ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеДокументаПоложениеОПроизводственномКонтроле"); // Пожарная безопасность ОписаниеПрофиля.Роли.Добавить("пжбПросмотрСправочникаТипыПожарногоОборудования"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрСправочникаПожарноеОборудованиеИСредства"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрСправочникаОбъектыЗащиты"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрОтчетаКонтрольОбеспеченияОбъектовЗащитыСогласноНормамПоложенности"); ОписаниеПрофиля.Роли.Добавить("пжбЧтениеНСИПжБ"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрСправочникаПодразделенияПожарнойОхраны"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрСправочникаПричиныПерезарядкиОгнетушителя"); ОписаниеПрофиля.Роли.Добавить("ПросмотрДанныхПоПТКИПожарам"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрДокументаГрафикОтработкиПлановИКарточекТушенияПожаров"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрДанныхПоРегламентнымРаботам"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрКомандПоРегламентнымРаботам"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрДокументаГрафикПроведенияТренировокНаСлучайПожара"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрДокументаДекларацияПожарнойБезопасности"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрДокументаНормыТабельнойПоложенности"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрДокументаОтчетОДежурстве"); ОписаниеПрофиля.Роли.Добавить("ПросмотрДанныхПоПТПО"); ОписаниеПрофиля.Роли.Добавить("ПросмотрДанныхПоПТПО"); ОписаниеПрофиля.Роли.Добавить("пжбПросмотрДокументаСправкаОбИтогахПроведенияТренировки"); ОписаниеПрофиля.Роли.Добавить("пжбПодразделРегламентныеРаботы"); ОписаниеПрофиля.Роли.Добавить("пжбРазделПротивопожарныеТренировки"); ОписаниеПрофиля.Роли.Добавить("пбПодразделДокументыПожарнойБезопасности"); // Наряды допуски пбРаботаСРолями.ДополнитьПрофильРолямиРедактированияРазделаНарядыДопуски(ОписаниеПрофиля); ОписаниеПрофиля.Роли.Добавить("пбРазделНарядыДопуски"); // Проверки прбРаботаСРолями.ДополнитьПрофильРолямиРаботыСПКПромышленнойБезопасности(ОписаниеПрофиля); ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеДокументаКомиссияПоОсуществлениюПКИАудитов"); отРаботаСРолями.ДополнитьПрофильРолямиРаботыСПКОТ(ОписаниеПрофиля); ОписаниеПрофиля.Роли.Добавить("пбЧтениеРегистровПоНарушениям"); ОписаниеПрофиля.Роли.Добавить("отПросмотрКомандыПриказОНазначенииОтветственных"); ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеДокументаПредписание"); ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеДокументаПланМероприятийПоПредписанию"); // Проверки. Просмотр пбРаботаСРолями.ДополнитьПрофильРолямиРаботыСРазделомПроверки(ОписаниеПрофиля); // Просмотр Календаря специалистов. ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаКалендариСпециалистов"); // Обучение и проверка знаний. Редактирование пбРаботаСРолями.ДополнитьПрофильРолямиРедактированияРазделаОбучения(ОписаниеПрофиля); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаПрограммыРаботыСПерсоналом"); // Предприятие пбРаботаСРолями.ДополнитьПрофильРолямиРаботыСРазделомПредприятие(ОписаниеПрофиля, Истина, Истина, Истина); // НСИ ОписаниеПрофиля.Роли.Добавить("отПросмотрДанныхРазделаСОУТ"); // НСИ. Общее ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаЕдиницыИзмерения"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаПериодичностьСобытий"); // НСИ. Обучение ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаПрограммыРаботыСПерсоналом"); // НСИ. Проверки и ПК ОписаниеПрофиля.Роли.Добавить("пбНСИПроверки"); // Обучение и проверка знаний. Редактирование пбРаботаСРолями.ДополнитьПрофильРолямиРедактированияРазделаОбучения(ОписаниеПрофиля); // Подсистема Covid пбРаботаСРолями.ДополнитьПрофильРасширеннымиРолямиРедактированияРазделаCovid(ОписаниеПрофиля); ОписаниеПрофиля.Роли.Добавить("пбПросмотрРазделаПрофилактика"); ОписаниеПрофиля.Роли.Добавить("пбДоступностьПолнойПанелиВиджетов"); // Бизнес-процессы ОписаниеПрофиля.Роли.Добавить("отРаботаСБизнесПроцессомНесчастныйСлучайНаПроизводстве"); ОписаниеПрофиля.Роли.Добавить("отРаботаСБизнесПроцессомОбеспечениеНовогоСотрудникаСИЗ"); ОписаниеПрофиля.Роли.Добавить("отРаботаСБизнесПроцессомПроведениеМедицинскогоОсмотра"); // Обработка пбНазначениеОбязательныхПрограммОбученияДляКатегорийОтветственности. ОписаниеПрофиля.Роли.Добавить("пбИспользованиеОбработкиНазначениеОбязательныхПрограммОбучения"); // Охрана Труда ОписаниеПрофиля.Роли.Добавить("отПросмотрСправочникаРабочиеМеста"); ОписаниеПрофиля.ВидыДоступа.Добавить("Организации"); ОписаниеПрофиля.ВидыДоступа.Добавить("Подразделения"); // Оценка рисков ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеДанныхРазделаОценкаРисков"); Возврат ОписаниеПрофиля; КонецФункции |
|||
13
MasDev
01.08.23
✎
17:33
|
И, наконец, то, в чем проблема:
Функция ДобавитьПрофильРуководительПодразделения() Экспорт //Профиль "Руководитель подразделения" ОписаниеПрофиля = УправлениеДоступом.НовоеОписаниеПрофиляГруппДоступа();; ОписаниеПрофиля.Идентификатор = "3ae89e04-3e70-4d41-84bf-e8b47bff3cfb"; ОписаниеПрофиля.Наименование = НСтр("ru = 'Руководитель подразделения'"); ОписаниеПрофиля.Описание = НСтр("ru = ''"); // Добавление базовых ролей пбРаботаСРолями.ДополнитьПрофильОбязательнымиРолями(ОписаниеПрофиля); // Добавление базовых ролей ПБ пбРаботаСРолями.ДополнитьПрофильОбязательнымиРолямиПБ(ОписаниеПрофиля); // Covid пбРаботаСРолями.ДополнитьПрофильРасширеннымиРолямиРедактированияРазделаCovid(ОписаниеПрофиля); // Просмотр раздела "Предприятие" ОписаниеПрофиля.Роли.Добавить("пбРазделПредприятие"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрДанныхРазделаПредприятиеОрганизационноНормативныеДокументы"); // Мероприятия ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаРазделыБизнесПлана"); // НСИ ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаЕдиницыИзмерения"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаРемонтныеЦиклы"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСведенийОбОрганизации"); ОписаниеПрофиля.Роли.Добавить("отПросмотрДанныхРазделаСОУТ"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаКонтрагенты"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаВидыНарушений"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаГруппыПричинНарушения"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаНаправленияПоПроверкам"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаНаправлениеНадзора"); // Проверки ОписаниеПрофиля.Роли.Добавить("пбПросмотрДокументаПредписание"); ОписаниеПрофиля.Роли.Добавить("пбРазделВнутренниеПредписания"); ОписаниеПрофиля.Роли.Добавить("пбРазделПроверкиИПК"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрДанныхРазделаПроверки"); ОписаниеПрофиля.Роли.Добавить("пбПодразделАудиты"); ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеДанныхОВнешнихПроверках"); ОписаниеПрофиля.Роли.Добавить("пбНСИПроверки"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрОтчетаРезультатыВнешнихПроверок"); ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеСправочникаШаблонПроверочногоЛиста"); ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеДокументаПроверочныйЛист"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаПредметыПроверки"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаРуководителиПроверок"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаЗадачиОбследования"); // Происшествия ОписаниеПрофиля.Роли.Добавить("пбРазделПроисшествия"); ОписаниеПрофиля.Роли.Добавить("пбПодразделАварииИИнциденты"); ОписаниеПрофиля.Роли.Добавить("пбПодразделПроизводственныйТравматизм"); // Чтение и просмотр объектов СОУТ для раздела "СИЗ". ОписаниеПрофиля.Роли.Добавить("отЧтениеСведенийОСОУТ"); ОписаниеПрофиля.Роли.Добавить("отЧтениеАнтропометрииФизЛиц"); // Обучение и проверка знаний ОписаниеПрофиля.Роли.Добавить("пбПросмотрДанныхРазделаОбучениеИПроверкаЗнаний"); ОписаниеПрофиля.Роли.Добавить("пбРазделОбучениеИПроверкаЗнаний"); // Обработка пбНазначениеОбязательныхПрограммОбученияДляКатегорийОтветственности. ОписаниеПрофиля.Роли.Добавить("пбИспользованиеОбработкиНазначениеОбязательныхПрограммОбучения"); // ПожарнаяБезопасность ОписаниеПрофиля.Роли.Добавить("пбПросмотрОтчетаКонтрольОбеспеченияОбъектовЗащитыСогласноНормамПоложенности"); // Тестирование ОписаниеПрофиля.Роли.Добавить("пбУчастиеВТестировании"); ОписаниеПрофиля.Роли.Добавить("пбИспользованиеОтчетаИтогиТестирования"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаПрограммыРаботыСПерсоналом"); ОписаниеПрофиля.ВидыДоступа.Добавить("Организации"); ОписаниеПрофиля.ВидыДоступа.Добавить("Подразделения"); // Просмотр раздела "Предприятие" ОписаниеПрофиля.Роли.Добавить("отРазделСОУТ"); // Охрана здоровья ОписаниеПрофиля.Роли.Добавить("отПросмотрДанныхРазделаОхранаЗдоровья"); ОписаниеПрофиля.Роли.Добавить("отРазделОхранаЗдоровья"); ОписаниеПрофиля.Роли.Добавить("отПодразделПрофилактикаЗаболеваний"); ОписаниеПрофиля.Роли.Добавить("отПодразделПрофессиональныеЗаболевания"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрДокументаКарточкаВакцинации"); ОписаниеПрофиля.Роли.Добавить("отЧтениеНСИОТ"); // Промышленная безопасность ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаАктТехническогоРасследованияАварии"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДанныхРазделаПромышленнаяБезопасность"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаАктТехническогоРасследованияИнцидента"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаОперативноеСообщениеОбИнциденте"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДанныхРазделаПромышленнаяБезопасность"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаАварийноСпасательныеФормирования"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрСправочникаОпасныеПроизводственныеОбъекты"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрСправочникаОрганыРостехнадзора"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаОперативноеСообщениеОбАварииУтратеВзрывчатыхВеществ"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаВидыТипыНесчастныхСлучаевСТяжелымиПоследствиями"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрГидротехническихСооружений"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрСправочникаЗданияИСооружения"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаВидыПредпосылокИнцидента"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДополненийДоговоров"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрДокументаДанныеОФинансовыхИМатериальныхРесурсахДляЛПА"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаСведенияОбОрганизацииСУПБ"); // Производственный травматизм. ОписаниеПрофиля.Роли.Добавить("отПросмотрДанныхРазделаПроизводственныйТравматизм"); // Производственный контроль ОписаниеПрофиля.Роли.Добавить("пбПросмотрРазделаПКПоПромышленнойБезопасности"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаАктПроизводственногоКонтроля"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаПланМероприятийПоПК"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрДокументаКомиссияПоОсуществлениюПКИАудитов"); ОписаниеПрофиля.Роли.Добавить("прбПросмотрДокументаГодовойПланПоПК"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрДокументаАктАудита"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрДокументаПланМероприятийПоАудиту"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрДокументаПланМероприятийПоПредписанию"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрРазделаПроизводственныйКонтроль"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрРазделаПКЗаСоблюдениемСанитарныхПравил"); // Происшествия ОписаниеПрофиля.Роли.Добавить("пбПросмотрДокументаАктРасследованияНС"); ОписаниеПрофиля.Роли.Добавить("отПодразделМикротравмы"); ОписаниеПрофиля.Роли.Добавить("отПросмотрДокументаУчетМикротравм"); ОписаниеПрофиля.Роли.Добавить("отПросмотрДокументаАктРасследованияМикротравмы"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрСправочникаДополнительныеКлассификаторыНС"); // Оценка рисков ОписаниеПрофиля.Роли.Добавить("пбДобавлениеИзменениеДанныхРазделаОценкаРисков"); // Отчеты ОписаниеПрофиля.Роли.Добавить("прбИспользованиеОтчетаСведенияОПроизводственномКонтроле"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрОтчетаЛицаНазначенныеОтветственными"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрОтчетаИнформацияОНарушенияхОформленныхПредписаниями"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрОтчетаИнформацияОНарушенияхОформленныхАктамиЦелевыхПроверок"); // Документы ПБ ОписаниеПрофиля.Роли.Добавить("пбПросмотрДокументаПоложениеОПроизводственномКонтроле"); ОписаниеПрофиля.Роли.Добавить("пбПросмотрДокументаПланДействийВАварийныхСитуациях"); Возврат ОписаниеПрофиля; КонецФункции |
|||
14
MasDev
02.08.23
✎
12:39
|
А может ли быть проблема в этом?
https://imgur.com/1NPPFdp - Измерение "Договор" содержит реквизиты при заходе через админа https://imgur.com/AD5qgYR - в то же время "Руководитель подразделения" не видит этих реквизитов. https://imgur.com/3v9ePl5 - Вот я думаю, может ли быть, что запрет организации в группе доступа для руководителя подразделения не позволяет мне в консоли запросов видеть реквизиты измерения "Договор"? |
|||
15
Ногаминебить
02.08.23
✎
12:43
|
Стоп. Ну мы же про Организацию как раз обсудили выше?
Если дать пользователю права на все организации - отчет работает? |
|||
16
MasDev
02.08.23
✎
12:48
|
(15) К сожалению, тоже не работает. Все ту же ошибку выдает. Про профили групп доступа я просто забыл совсем. Думал, что в ОМ УправлениеДоступом если дать права на все организации, то будет работать, но не прокатило
|
|||
17
MasDev
02.08.23
✎
12:50
|
Но по крайней мере стало понятно, что дело в каком-то запрете. для спр "ДоговорыКонтрагентов", так что сейчас поковыряю профили - может там запрет есть.
Если я правильно помню, то профили групп доступа на локальной копии базы имеют больший приоритет, по сравнению с общими модулями, в которых задаются права на объекты |
|||
18
MasDev
02.08.23
✎
13:07
|
не...не помогло. Теперь уже не знаю что делать от слова совсем
|
|||
19
Гена
02.08.23
✎
15:25
|
(18) Так и не попробовали, значится, пофешить этот отчётец и создать новый с нуля, девственный, так сказать )
|
|||
20
MasDev
02.08.23
✎
16:32
|
(19) похоже, что придется...явно дело не быстрое, но чтож...Попробую еще недолго поковыряться и буду переделывать, если ничего не выйдет
|
|||
21
MasDev
02.08.23
✎
16:33
|
Всем участникам обсуждения - большое спасибо за помощь и подсказки!
|
|||
22
MasDev
07.08.23
✎
08:57
|
Оказалось, что, разумеется, затупил, и не учел, что нужно было запускать базу под админом с ключом "/c ЗапуститьОбновлениеИнформационнойБазы". В общем, все решил после этого. Дать права на первоначальный объект, а потом на кучу других помогло. Еще раз, спасибо всем, кто поучаствовал в обсуждении!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |