Имя: Пароль:
1C
1С v8
"Поле не найдено" в РС "Сведения о производственном контроле по приказу 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 ЗапуститьОбновлениеИнформационнойБазы". В общем, все решил после этого. Дать права на первоначальный объект, а потом на кучу других помогло. Еще раз, спасибо всем, кто поучаствовал в обсуждении!
2 + 2 = 3.9999999999999999999999999999999...