Вопрос →
Ошибка при обновлении на новую версию 2.0.16.1
Добрый день!
При обновлении на новую версию Деньги, ред.2.0.16.1 с предыдущей 2.0.15.9 выскочило предупреждение:
{ОбщийМодуль.ДлительныеОперации.Модуль(164)}: Синтаксическая ошибка «Параметр ОграничиватьДоступНаУровнеЗаписей не существует» ВызватьИсключение(ТекстОшибки);
Скриншот прилагаю.
В журнале регистрации еще ошибки:
________________________________
{ОбщийМодуль.РаботаСПочтовымиСообщениямиСлужебный.Модуль(789)}: Ошибка при вызове метода контекста (Выполнить)по причине:
по причине:Ошибка выполнения запросапо причине:Ошибка в ограничении доступа к данным.объект: ‘Справочник.УчетныеЗаписиЭлектроннойПочты’, поле: ‘ПометкаУдаления’; право: ‘Чтение’Синтаксическая ошибка «Параметр ОграничиватьДоступНаУровнеЗаписей не существует»по причине:Синтаксическая ошибка «Параметр ОграничиватьДоступНаУровнеЗаписей не существует»
________________________________
{ОбщийМодуль.ДлительныеОперации.Модуль(164)}: Синтаксическая ошибка «Параметр ОграничиватьДоступНаУровнеЗаписей не существует» ВызватьИсключение(ТекстОшибки);
________________________________
Безымянный.png (133.00 KB)
0
Евгений
03.08.2014 15:07
А у меня вообще даже обновиться не возможно! Устанавливаю в папку шаблонов конфигураций и обновлений, через конфигуратор пытаюсь обновить, но при поиске не находит обновления. Если принудительно указать папку, тоже ничего нет.
0
Хохлов Максим
03.08.2014 15:30
Такая же проблема.
Как теперь обратно «обновиться» ? )) бэкап сделал предварительно
1-Peers 03.08.2014 182038.jpg (238.00 KB)
2-Peers 03.08.2014 182107.jpg (258.00 KB)
3-Peers 03.08.2014 182114.jpg (227.00 KB)
0
Евгений
03.08.2014 15:41
удалите все файлы в папке с базой, скиньте туда файлик сохранённой базы, только нужно разархивировать с архива, и попробуйте открыть базу, как обычно вы открываете её.
0
Хохлов Максим
03.08.2014 15:48
Спасибо, помогло
+1
Зайцев Валерий (1С, Москва)
04.08.2014 11:27
Пожалуйста, проверьте права, назначенные пользователю.
Для работы достаточно прав:
«Администрирование системы»
«Полные права»
Для «отключения» лишних прав откройте базу в режиме конфигуратора, в меню «Администрирование» выберите пункт «Пользователи».
Откройте форму нужного пользователя, перейдите на вкладку «Прочие» и в списке «Доступные роли» снимите галочки со всех ролей, кроме указанных выше.
0
Зайцев Валерий (1С, Москва)
04.08.2014 11:31
С какой версии осуществляете обновление?
Конфигурация находится на поддержке?
…наверное эти и прочие детали лучше сообщать через линию поддержки: v8@1c.ru
0
Хохлов Максим
07.08.2014 1:26
После вашего совета конфигурация обновилась, но при попытке «установить веб-сервер» для синхронизации с мобильными устройствами у меня всё намертво виснет.
Может ли это быть связано с тем что у меня уже был установлен и запущен Apache в этот момент?
0
Зайцев Валерий (1С, Москва)
07.08.2014 9:45
Если программа не находит установленный и работающий веб-сервер Apache, то это ошибка.
Для анализа ошибки нужна дополнительная информация. Пожалуйста, сообщите подробности в службу поддержки.
Вопрос →
Ошибка при обновлении на новую версию 2.0.16.1
Добрый день!
При обновлении на новую версию Деньги, ред.2.0.16.1 с предыдущей 2.0.15.9 выскочило предупреждение:
{ОбщийМодуль.ДлительныеОперации.Модуль(164)}: Синтаксическая ошибка «Параметр ОграничиватьДоступНаУровнеЗаписей не существует» ВызватьИсключение(ТекстОшибки);
Скриншот прилагаю.
В журнале регистрации еще ошибки:
________________________________
{ОбщийМодуль.РаботаСПочтовымиСообщениямиСлужебный.Модуль(789)}: Ошибка при вызове метода контекста (Выполнить)по причине:
по причине:Ошибка выполнения запросапо причине:Ошибка в ограничении доступа к данным.объект: ‘Справочник.УчетныеЗаписиЭлектроннойПочты’, поле: ‘ПометкаУдаления’; право: ‘Чтение’Синтаксическая ошибка «Параметр ОграничиватьДоступНаУровнеЗаписей не существует»по причине:Синтаксическая ошибка «Параметр ОграничиватьДоступНаУровнеЗаписей не существует»
________________________________
{ОбщийМодуль.ДлительныеОперации.Модуль(164)}: Синтаксическая ошибка «Параметр ОграничиватьДоступНаУровнеЗаписей не существует» ВызватьИсключение(ТекстОшибки);
________________________________
0
Данько Е.А.
03.08.2014 15:07
А у меня вообще даже обновиться не возможно! Устанавливаю в папку шаблонов конфигураций и обновлений, через конфигуратор пытаюсь обновить, но при поиске не находит обновления. Если принудительно указать папку, тоже ничего нет.
0
Хохлов Максим
03.08.2014 15:30
Такая же проблема.
Как теперь обратно «обновиться» ? )) бэкап сделал предварительно
0
Данько Е.А.
03.08.2014 15:41
удалите все файлы в папке с базой, скиньте туда файлик сохранённой базы, только нужно разархивировать с архива, и попробуйте открыть базу, как обычно вы открываете её.
0
Хохлов Максим
03.08.2014 15:48
Спасибо, помогло
+1
Зайцев Валерий (1С, Москва)
04.08.2014 11:27
Пожалуйста, проверьте права, назначенные пользователю.
Для работы достаточно прав:
«Администрирование системы»
«Полные права»
Для «отключения» лишних прав откройте базу в режиме конфигуратора, в меню «Администрирование» выберите пункт «Пользователи».
Откройте форму нужного пользователя, перейдите на вкладку «Прочие» и в списке «Доступные роли» снимите галочки со всех ролей, кроме указанных выше.
0
Зайцев Валерий (1С, Москва)
04.08.2014 11:31
С какой версии осуществляете обновление?
Конфигурация находится на поддержке?
…наверное эти и прочие детали лучше сообщать через линию поддержки: v8@1c.ru
0
Хохлов Максим
07.08.2014 1:26
После вашего совета конфигурация обновилась, но при попытке «установить веб-сервер» для синхронизации с мобильными устройствами у меня всё намертво виснет.
Может ли это быть связано с тем что у меня уже был установлен и запущен Apache в этот момент?
0
Зайцев Валерий (1С, Москва)
07.08.2014 9:45
Если программа не находит установленный и работающий веб-сервер Apache, то это ошибка.
Для анализа ошибки нужна дополнительная информация. Пожалуйста, сообщите подробности в службу поддержки.
lg2marvel
28.06.19 — 12:50
Добрый день, после обновления пользователи с неполными правами не могут войти в систему: видят ошибку:
Техническая информация об ошибке записана в журнал регистрации.
Синтаксическая ошибка «Параметр ОграничениеДоступаНаУровнеЗаписейВключено не существует»
В ЖР:
Возникла исключительная ситуация при запуске программы. Запуск программы аварийно завершен.
{ОбщийМодуль.ОбщегоНазначенияБП.Модуль(705)}: Ошибка при вызове метода контекста (Выполнить)
Если НЕ Запрос.Выполнить().Пустой() Тогда
по причине:
Ошибка выполнения запроса
по причине:
Ошибка в ограничении доступа к данным.
объект: ‘Справочник.Организации’, поле: ‘Ссылка’; право: ‘Чтение’
Синтаксическая ошибка «Параметр ОграничениеДоступаНаУровнеЗаписейВключено не существует»
по причине:
Синтаксическая ошибка «Параметр ОграничениеДоступаНаУровнеЗаписейВключено не существует»
Начал сверять конфигурации — после обновления нет параметра сеанса ОграничениеДоступаНаУровнеЗаписейВключено. Ограничение на уровне записей отключено.
Что посоветуете?
RomanYS
1 — 28.06.19 — 12:51
1. снести кэш
lg2marvel
2 — 28.06.19 — 12:54
(1) сносил, не помогло
lg2marvel
3 — 28.06.19 — 12:59
Создал нового пользователя — при входе выдало ошибку
Синтаксическая ошибка «Параметр ОграничениеДоступаНаУровнеЗаписейВключено не существует»
но вошло и дальше можно работать
lg2marvel
4 — 28.06.19 — 13:01
Пользователь с ролью Бухгалтер (ограничено) все также не может зайти в программу
shuhard
5 — 28.06.19 — 13:11
(0)[Что посоветуете?]
пропустить релиз
dka80
6 — 28.06.19 — 13:12
3.0.71.75 появилась
lg2marvel
7 — 28.06.19 — 14:01
(6) ок, попробую
lg2marvel
8 — 28.06.19 — 14:05
(5) много критический обновлений по чекам, для нас это актуально
МД
9 — 01.07.19 — 10:51
Свои роли в конфигурации разработаны?
omb
10 — 02.07.19 — 09:13
Такая же проблема. Релиз 3.0.71.75. Свои роли имеются. Именно под своими ролями не заходит. Под стандартными работают пользователи
Exxter
11 — 02.07.19 — 09:22
RLS Коряво обновились
unregistered
12 — 02.07.19 — 09:45
(10) > под своими ролями не заходит.
Вы забыли обновить свои роли с учётом изменений, прилетевших в обновлении.
omb
13 — 02.07.19 — 09:52
(12) А где просмотреть изменения ролей теперь в обновлении?
Фрэнки
14 — 02.07.19 — 10:03
Если по тому, что указано в топике, то действительно есть Запрос Выполнить () и ОграничениеДоступаНаУровнеЗаписейВключено
Должна использоваться в RLS, который вероятно скопировался из ранее бывших типовых ролей.
Или разбираться теперь что там изменилось в RLS
Или повторить добавление самодельных ролей из обновленных типовых. А прежние добавленные больше не использовать.
omb
15 — 02.07.19 — 10:27
Они похоже заменили ОграничениеДоступаНаУровнеЗаписейВключено на ОграничениеДоступаНаУровнеЗаписейИспользуется. Придется в ролях искать и заменять параметр.
Rodnoi
16 — 05.07.19 — 04:38
я настроил «профили групп доступа», на вкладке «Группы доступа» для каждого пользователя настроил нужную организацию. ошибка ушла, пока что.
DrZombi
17 — 05.07.19 — 06:18
(0) Добавь расширение, где ты даешь право чтение (хотя бы программное)
Можно прописать код…
УстановитьОтключениеБезопасногоРежима(Истина);
УстановитьПривилегированныйРежим(Истина);
dexter_86
18 — 11.07.19 — 11:26
Тоже с этой ошибкой столкнулся, релиз 3.0.71.83.
Кто-то нашел решение?
Или только все права править?
dexter_86
19 — 11.07.19 — 11:28
и настройка «Ограничивать доступ на уровне записей» отключена.
lg2marvel
20 — 15.07.19 — 09:33
(18) да решение нашли, роль была снята с поддержки, поэтому не обновилась, поправили ее руками
Sandra1988
21 — 24.07.19 — 11:03
(20) Подскажите, как править роль для устранения ошибки?
Фрэнки
22 — 24.07.19 — 11:27
(21) сравните просто:
— есть же типовые роли, которые нормально обновились и в них нет ошибки.
— и роль испорченная. Если шаблоны у них сможете сравнить, то увидите причину ошибки. Например, в (15) есть такая причина.
ValMa
23 — 25.07.19 — 16:40
Все просто. Сначала сохраняете конфигурацию в файл (на случай отката).
Затем, в конфигураторе выбираете Правка — Глобальная замена.
В появившемся окне «Глобальный поиск по текстам» в поле «Искать» ставите:
&ОграничениеДоступаНаУровнеЗаписейВключено
В поле «Заменить» пишите:
&ОграничениеДоступаНаУровнеЗаписейИспользуется
ниже, на закладке «Типы текстов» оставляете галочку только напротив «Роли»
Жмете «Заменить все». сохраняете конфигурацию.. радуетесь жизни.
Sandra1988
24 — 26.07.19 — 05:53
(23) Не не не не не … вот так лучше не делать! В типовой конфе кое-где в РЛС используется параметр &ОграничениеДоступаНаУровнеЗаписейВключено. Я решила проблему обновлением ролей из типовой конфы и перенос сделанных изменений (дважды измененные).
Волшебная клизма
25 — 26.07.19 — 10:32
(24) В том то и прикол, что смотрю шаблоны в типовой конфигурации, и там есть параметр &ОграничениеДоступаНаУровнеЗаписейВключено, а самого параметра сеанса такого нет, это же в принципе не может работать, получается это ошибка 1с, а не кривое обновление…. ибо в параметр запроса шаблона ограничения, устанавливается одноименным параметром сеанса ине как иначе….
ValMa
26 — 26.07.19 — 12:48
(24,25) хорошо. Тогда после пункта «Заменить все» ПЕРЕД СОХРАНЕНИЕМ конфигурации нужно также Сравнить конфигурацию с конфигурацией поставщика, оставив галочки только напротив Роли. Тогда параметры &ОграничениеДоступаНаУровнеЗаписейВключено вернутся в типовую. После этого объединения можно СОХРАНЯТЬ конфигурацию.
ValMa
27 — 26.07.19 — 12:50
(24) не путайте, это не параметр сеанса! это параметр шаблона ограничений!
Alex15650
28 — 26.07.19 — 12:50
Такая же проблема после обновления на 3.0.71.75.
(25) Именно так. Нам нужно было быстро исправить на рабочей базе, как временное решение добавили параметр сеанса ОграничениеДоступаНаУровнеЗаписейВключено и его инициализацию через расширение.
Фрэнки
29 — 26.07.19 — 13:34
Вот мне стало интересно. Проверил нарочно на двух релизах подряд (3.0.71.83 и 3.0.71.89)
&ОграничениеДоступаНаУровнеЗаписейВключено — нет этого в типовых шаблонах ограничений доступа — именно в шаблонах!
А вот в многих ролях в собственном в ограничении доступа в тексте есть. А параметра сеанса нет!
Как же это работает? Пока не понимаю как
ValMa
30 — 26.07.19 — 16:17
Сделайте глобальный поиск по «ОграничениеДоступаНаУровнеЗаписейВключено».
найдете интересные места. например в общем модуле УправлениеДоступомСлужебный..
Цитата: f-vn от 06 апр 2020, 04:54
Справочники.ПрофилиГруппДоступа.ЗаменитьУдаленныеРолиВНепереопределяемыхПрофилях не существует. Он был в промежуточном обновлении, которое я не выгружал в РИБ, а выгрузил уже с последним обновлением. Понял, что необходимо обновлять поэтапно, от релиза к релизу включая узлы РИБ, получается очень трудоемко.
Обновляла поэтапно — та же ошибка.
Добавлено: 22 апр 2020, 18:06
в модуль менеджера поставить эту процедуру
Процедура ЗаменитьУдаленныеРолиВНепереопределяемыхПрофилях() Экспорт
СоответствиеРолей = Новый Соответствие;
СоответствиеРолей.Вставить(«? (не используется) Добавление изменение документов закупки ГИСМ РТ (Роль)»,
«Добавление изменение документов закупки ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Добавление изменение маркировок товаров ГИСМ РТ (Роль)»,
«Добавление изменение маркировок товаров ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Добавление изменение передач в регистр 2 ЕГАИС РТ (Роль)»,
«Добавление изменение передач в регистр №2 ЕГАИС»);
СоответствиеРолей.Вставить(«? (не используется) Добавление изменение уведомлений об отгрузке маркированных товаров ГИСМ РТ (Роль)»,
«Добавление изменение уведомлений об отгрузке маркированных товаров ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Добавление изменение уведомлений о поступлении маркированных товаров ГИСМ РТ (Роль)»,
«Добавление изменение уведомлений о поступлении маркированных товаров ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Добавление изменение уведомлений о списании КиЗ ГИСМ РТ (Роль)»,
«Добавление изменение уведомлений о списании КиЗ ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Чтение документов закупки ГИСМ РТ (Роль)»,
«Чтение документов закупки ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Чтение маркировок товаров ГИСМ РТ (Роль)»,
«Чтение маркировок товаров ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Чтение уведомлений об отгрузке маркированных товаров ГИСМ РТ (Роль)»,
«Чтение уведомлений об отгрузке маркированных товаров ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Чтение уведомлений о поступлении маркированных товаров ГИСМ РТ (Роль)»,
«Чтение уведомлений о поступлении маркированных товаров ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Чтение уведомлений о списании КиЗ ГИСМ РТ (Роль)»,
«Чтение уведомлений о списании КиЗ ГИСМ»);
Запрос = Новый Запрос(«ВЫБРАТЬ
| ПрофилиГруппДоступа.Ссылка КАК Ссылка
|ИЗ
| Справочник.ПрофилиГруппДоступа КАК ПрофилиГруппДоступа
|ГДЕ
| НЕ ПрофилиГруппДоступа.Предопределенный»);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НачатьТранзакцию();
Попытка
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить(«Справочник.ПрофилиГруппДоступа»);
ЭлементБлокировки.УстановитьЗначение(«Ссылка», Выборка.Ссылка);
Блокировка.Заблокировать();
НужноЗаписать = ложь;
Спр = Выборка.Ссылка.ПолучитьОбъект();
Роли = Спр.Роли;
Для каждого Стр Из Роли Цикл
Для Каждого Эл Из СоответствиеРолей Цикл
Если Стр.Роль.Наименование = Эл.Ключ
ИЛИ Стр.Роль.Наименование = СтрЗаменить(Эл.Ключ, «(не используется) «,»») Тогда
Идентификатор= Справочники.ИдентификаторыОбъектовМетаданных.НайтиПоНаименованию(Эл.Значение);
Если ЗначениеЗаполнено(Идентификатор) Тогда
Стр.Роль = Идентификатор;
НужноЗаписать = Истина;
Прервать;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Если НужноЗаписать Тогда
Спр.Записать();
КонецЕсли;
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ТекстСообщения = НСтр(«ru = ‘Не удалось обработать: %ПрофилиГруппДоступа% по причине: %Причина%’»);
ТекстСообщения = СтрЗаменить(ТекстСообщения, «%ПрофилиГруппДоступа%», Выборка.Ссылка);
ТекстСообщения = СтрЗаменить(ТекстСообщения, «%Причина%», ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(),
УровеньЖурналаРегистрации.Предупреждение,
Метаданные.Справочники.ПрофилиГруппДоступа, Выборка.Ссылка, ТекстСообщения);
КонецПопытки;
КонецЦикла;
КонецПроцедуры
УПП последняя. К ней прикреплен блок для работы с Агент+. Загрузка/выгрузка идет регламентным заданием, ручками всё делается крайне редко. На днях выяснилось что при ручной загрузке с неадминской учетки перестали загружаться документы. Ошибка вылетает следующая: {Обработка.апОбменДанными.МодульМенеджера(5862)}: Ошибка при вызове метода контекста (Прочитать) НаборЗаписей.Прочитать; по причине: Ошибка в ограничении доступа к данным. объект: ‘РегистрСведений.апЗагруженныеДокументы’, поле: ‘Период’; право: ‘Чтение’ Синтаксическая ошибка «Параметр ОграничиватьДоступПоВиду не существует» по причине: Синтаксическая ошибка «Параметр ОграничиватьДоступПоВиду не существует» Параметра ОграничиватьДоступПоВиду в конфигурации нет и не было. Права на регистр у пользователя есть (отдельная роль). Куда копать?
в журнале регистрации ничего такого, что наводило бы на нужные мысли нет
Глобальный поиск о всей конфе ОграничиватьДоступПоВиду не дал результатов?
Глобальный поиск ведет на стандартные модули типа УправлениеДоступом и Управление доступомСлужебный. Фишка в том что модули эти стандартные и в них ничего не менялось нами. Однако ошибка после последних обновлений стала проявляться. Копать эти модуля на предмет изменений в последних релизах?
Вот здесь: МодульМенеджера(5862) точку останова поставь. И проверь там на РольДоступна(«ТвояРоль»). Может ещё не на сам регистр, а на его реквизит ругается…
может чего в шаблоне в роли есть…
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
2 / 2 / 0 Регистрация: 24.07.2022 Сообщений: 40 |
|
1 |
|
Синтаксическая ошибка «Незавершенный список параметров»25.12.2022, 17:53. Показов 414. Ответов 5
Всем привет, подскажите пожалуйста и-за чего может быть такая ошибка. До обновления все нормально работало, а Миниатюры
__________________ 0 |
1117 / 671 / 195 Регистрация: 22.04.2013 Сообщений: 5,078 Записей в блоге: 1 |
|
25.12.2022, 18:13 |
2 |
0 |
1785 / 1209 / 438 Регистрация: 16.01.2015 Сообщений: 5,322 |
|
25.12.2022, 21:00 |
3 |
Zoom1307, Открой журнал регистрации, отфильтруй по ошибкам и прочитай конкретику по ошибке. Можешь сюда выложить? 0 |
2 / 2 / 0 Регистрация: 24.07.2022 Сообщений: 40 |
|
25.12.2022, 21:03 [ТС] |
4 |
Запуск программы невозможен по причине: {(1704, 1)}: Синтаксическая ошибка «Незавершенный список параметров» по причине: 0 |
1785 / 1209 / 438 Регистрация: 16.01.2015 Сообщений: 5,322 |
|
25.12.2022, 21:23 |
5 |
Ошибка выполнения запроса
Ошибка в ограничении доступа к данным. Посмотри запрос по строке 1704. К каким данным обращается этот запрос? 0 |
2 / 2 / 0 Регистрация: 24.07.2022 Сообщений: 40 |
|
25.12.2022, 21:26 [ТС] |
6 |
Я нашел, методом тыка. Роли по очереди отключал и запускал, так нашел ту самую роль, в котором шаблоны задвоились. При обновлении взял с приоритетом основной конфигурации и поплатится, в шаблонах было много MRG )))). 0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
25.12.2022, 21:26 |
6 |
Ошибка в ограничении доступа к данным
Данное сообщение возникает в момент открытия формы, вводе на основании, формировании отчетов.
Быстрый переход
- Полный текст ошибки:
- Скриншот ошибки:
- Ошибка редкая. То, что можно сказать однозначно:
- Решений может быть несколько:
Полный текст ошибки:
Ошибка в ограничении доступа к данным. Объект: «РегистрСведений.СчетаУчетаДенежныхСредств», поле «СчетУчетаНУ», Право «Чтение»
Скриншот ошибки:
Ошибка в ограничении доступа к данным
Возникла у пользователей «Бухгалтерии предприятия» в момент копирования документа «Платежное поручение (исходящее)»
Ошибка редкая. То, что можно сказать однозначно:
- речь идет о механизме «ограничения прав доступа к данным на уровне записей»
- он включается в настройках конфигурации (он включен)
- это не полные права — для них ограничения на типовых конфигурациях не включают и под ними все работает
- идет речь о праве на чтение
- скорее всего ошибка в синтаксисе ограничения
Решений может быть несколько:
- найти место ошибки и исправить или удалить ограничение
- отключить режим ограничения на уровне записей
- увеличить права
- включить привилегированный режим для строчки вызывающего чтение кода
Для первого «правильного» варианта:
необходимо в свойствах пользователя базы данных определить его роли, затем найти объект метаданных (в данном случае регистр сведений) и просмотреть для всех ролей наложенные ограничения
В данном случае я просто удалил ограничение в ролях, т.к. не используется несколько организаций, конструктор запроса в ограничении не выдавал ошибки, в некоторых, вообще не открывался, а решение проблемы затянулось (несколько динамических безрезультатных обновлений), которые я вообще стараюсь не использовать.
Открываете объект метаданных, вкладка «Права», перебираете «Роли»(ограничение может быть в любой из них), внизу смотрите: есть ли ограничение
Вы обязательно истратите слишком много, если захотите сэкономить на хорошей рекламе. Это подобно покупке билета на три четверти пути в Европу: вы потратили деньги, но туда не доехали.
Цитата: f-vn от 06 апр 2020, 04:54
Справочники.ПрофилиГруппДоступа.ЗаменитьУдаленныеРолиВНепереопределяемыхПрофилях не существует. Он был в промежуточном обновлении, которое я не выгружал в РИБ, а выгрузил уже с последним обновлением. Понял, что необходимо обновлять поэтапно, от релиза к релизу включая узлы РИБ, получается очень трудоемко.
Обновляла поэтапно — та же ошибка.
Добавлено: 22 апр 2020, 18:06
в модуль менеджера поставить эту процедуру
Процедура ЗаменитьУдаленныеРолиВНепереопределяемыхПрофилях() Экспорт
СоответствиеРолей = Новый Соответствие;
СоответствиеРолей.Вставить(«? (не используется) Добавление изменение документов закупки ГИСМ РТ (Роль)»,
«Добавление изменение документов закупки ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Добавление изменение маркировок товаров ГИСМ РТ (Роль)»,
«Добавление изменение маркировок товаров ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Добавление изменение передач в регистр 2 ЕГАИС РТ (Роль)»,
«Добавление изменение передач в регистр №2 ЕГАИС»);
СоответствиеРолей.Вставить(«? (не используется) Добавление изменение уведомлений об отгрузке маркированных товаров ГИСМ РТ (Роль)»,
«Добавление изменение уведомлений об отгрузке маркированных товаров ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Добавление изменение уведомлений о поступлении маркированных товаров ГИСМ РТ (Роль)»,
«Добавление изменение уведомлений о поступлении маркированных товаров ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Добавление изменение уведомлений о списании КиЗ ГИСМ РТ (Роль)»,
«Добавление изменение уведомлений о списании КиЗ ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Чтение документов закупки ГИСМ РТ (Роль)»,
«Чтение документов закупки ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Чтение маркировок товаров ГИСМ РТ (Роль)»,
«Чтение маркировок товаров ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Чтение уведомлений об отгрузке маркированных товаров ГИСМ РТ (Роль)»,
«Чтение уведомлений об отгрузке маркированных товаров ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Чтение уведомлений о поступлении маркированных товаров ГИСМ РТ (Роль)»,
«Чтение уведомлений о поступлении маркированных товаров ГИСМ»);
СоответствиеРолей.Вставить(«? (не используется) Чтение уведомлений о списании КиЗ ГИСМ РТ (Роль)»,
«Чтение уведомлений о списании КиЗ ГИСМ»);
Запрос = Новый Запрос(«ВЫБРАТЬ
| ПрофилиГруппДоступа.Ссылка КАК Ссылка
|ИЗ
| Справочник.ПрофилиГруппДоступа КАК ПрофилиГруппДоступа
|ГДЕ
| НЕ ПрофилиГруппДоступа.Предопределенный»);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НачатьТранзакцию();
Попытка
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить(«Справочник.ПрофилиГруппДоступа»);
ЭлементБлокировки.УстановитьЗначение(«Ссылка», Выборка.Ссылка);
Блокировка.Заблокировать();
НужноЗаписать = ложь;
Спр = Выборка.Ссылка.ПолучитьОбъект();
Роли = Спр.Роли;
Для каждого Стр Из Роли Цикл
Для Каждого Эл Из СоответствиеРолей Цикл
Если Стр.Роль.Наименование = Эл.Ключ
ИЛИ Стр.Роль.Наименование = СтрЗаменить(Эл.Ключ, «(не используется) «,»») Тогда
Идентификатор= Справочники.ИдентификаторыОбъектовМетаданных.НайтиПоНаименованию(Эл.Значение);
Если ЗначениеЗаполнено(Идентификатор) Тогда
Стр.Роль = Идентификатор;
НужноЗаписать = Истина;
Прервать;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Если НужноЗаписать Тогда
Спр.Записать();
КонецЕсли;
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ТекстСообщения = НСтр(«ru = ‘Не удалось обработать: %ПрофилиГруппДоступа% по причине: %Причина%'»);
ТекстСообщения = СтрЗаменить(ТекстСообщения, «%ПрофилиГруппДоступа%», Выборка.Ссылка);
ТекстСообщения = СтрЗаменить(ТекстСообщения, «%Причина%», ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(),
УровеньЖурналаРегистрации.Предупреждение,
Метаданные.Справочники.ПрофилиГруппДоступа, Выборка.Ссылка, ТекстСообщения);
КонецПопытки;
КонецЦикла;
КонецПроцедуры
УПП последняя. К ней прикреплен блок для работы с Агент+. Загрузка/выгрузка идет регламентным заданием, ручками всё делается крайне редко. На днях выяснилось что при ручной загрузке с неадминской учетки перестали загружаться документы. Ошибка вылетает следующая: {Обработка.апОбменДанными.МодульМенеджера(5862)}: Ошибка при вызове метода контекста (Прочитать) НаборЗаписей.Прочитать; по причине: Ошибка в ограничении доступа к данным. объект: ‘РегистрСведений.апЗагруженныеДокументы’, поле: ‘Период’; право: ‘Чтение’ Синтаксическая ошибка «Параметр ОграничиватьДоступПоВиду не существует» по причине: Синтаксическая ошибка «Параметр ОграничиватьДоступПоВиду не существует» Параметра ОграничиватьДоступПоВиду в конфигурации нет и не было. Права на регистр у пользователя есть (отдельная роль). Куда копать?
в журнале регистрации ничего такого, что наводило бы на нужные мысли нет
Глобальный поиск о всей конфе ОграничиватьДоступПоВиду не дал результатов?
Глобальный поиск ведет на стандартные модули типа УправлениеДоступом и Управление доступомСлужебный. Фишка в том что модули эти стандартные и в них ничего не менялось нами. Однако ошибка после последних обновлений стала проявляться. Копать эти модуля на предмет изменений в последних релизах?
Вот здесь: МодульМенеджера(5862) точку останова поставь. И проверь там на РольДоступна(«ТвояРоль»). Может ещё не на сам регистр, а на его реквизит ругается…
может чего в шаблоне в роли есть…
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
2 / 2 / 0 Регистрация: 24.07.2022 Сообщений: 44 |
|
1 |
|
Синтаксическая ошибка «Незавершенный список параметров»25.12.2022, 17:53. Показов 2665. Ответов 5
Всем привет, подскажите пожалуйста и-за чего может быть такая ошибка. До обновления все нормально работало, а Миниатюры
0 |
1197 / 734 / 213 Регистрация: 22.04.2013 Сообщений: 5,392 Записей в блоге: 1 |
|
25.12.2022, 18:13 |
2 |
0 |
1906 / 1306 / 465 Регистрация: 16.01.2015 Сообщений: 5,687 |
|
25.12.2022, 21:00 |
3 |
Zoom1307, Открой журнал регистрации, отфильтруй по ошибкам и прочитай конкретику по ошибке. Можешь сюда выложить?
0 |
2 / 2 / 0 Регистрация: 24.07.2022 Сообщений: 44 |
|
25.12.2022, 21:03 [ТС] |
4 |
Запуск программы невозможен по причине: {(1704, 1)}: Синтаксическая ошибка «Незавершенный список параметров» по причине:
0 |
1906 / 1306 / 465 Регистрация: 16.01.2015 Сообщений: 5,687 |
|
25.12.2022, 21:23 |
5 |
Ошибка выполнения запроса
Ошибка в ограничении доступа к данным. Посмотри запрос по строке 1704. К каким данным обращается этот запрос?
0 |
2 / 2 / 0 Регистрация: 24.07.2022 Сообщений: 44 |
|
25.12.2022, 21:26 [ТС] |
6 |
Я нашел, методом тыка. Роли по очереди отключал и запускал, так нашел ту самую роль, в котором шаблоны задвоились. При обновлении взял с приоритетом основной конфигурации и поплатится, в шаблонах было много MRG )))).
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
25.12.2022, 21:26 |
6 |