Имя: Пароль:
1C
1С v8
Не обнаружено предопределенное значение...
,
0 Sevish
 
13.07.21
10:10
Добрый день.
Конфигурация Фаст-фуд от Рарус. Время от времени слетает СЛК, но это не проблема, перезапуск и всё. Вопрос в другом.
Когда слетает СЛК, то при работе в программе возникает, например, ошибка: Справочник.рестВидыМеню.ОсновнойВидМеню".
Как лицензирование влияет на доступность предопределенных элементов?

PS: Со злости хотел ломалку какую-нибудь найти, но на Фаст-фуд нет. Ладно если бы СЛК закрывал доступ к функционалу, но мне просто нужно открыть список меню и такая ошибка :(
1 mistеr
 
13.07.21
11:22
(0) У Раруса спроси.
2 Sevish
 
13.07.21
11:29
Спросил, сказали перезапускайте СЛК.
3 ДядяМитяй
 
13.07.21
11:43
>Как лицензирование влияет на доступность предопределенных элементов?
Когда они пишут свои модули к типовым, то в произвольных местах модуля проверяют отраслевую лицензию. Так, например, Подрядчик Строительства от Импульса может работать как обычная бухгалтерия, а когда полезешь в строительный функционал - наткнешься на проблемы с СЛК
4 Sevish
 
13.07.21
11:54
Да, это я понимаю. Но ошибка то вылетает при обращении к ПРЕДОПРЕДЕЛЕННОМУ значению справочника! Это все равно, что я обращусь Перечисления.СтавкиНДС.БезНДС, а мне скажут мол нет такого... как это возможно?
5 acht
 
13.07.21
12:01
(4) > то все равно, что я обращусь Перечисления.СтавкиНДС.БезНДС
Нет. В 8.3 предопределенные элементы уже давно могут отсуствовать в информационной базе, но существовать в метаданных.
6 fisher
 
13.07.21
12:01
Может, RLS?
7 fisher
 
13.07.21
12:02
Ну типа специально запихали в RLS этого справочника условие на доступность лицензии.
8 fisher
 
13.07.21
12:04
И на СЛК ты ломалку не найдешь. Можешь найти только чью-то реализацию защищенных модулей, если кто-то озаботился ее написать.
9 Вафель
 
13.07.21
12:05
Было бы нарушение прав доступа или объект не найден, но не ошибка из (0).
10 Вафель
 
13.07.21
12:07
Как вариант включить версионирование и посмотреть может кто удаляет
11 fisher
 
13.07.21
12:07
(9) Не уверен. Проверять лень, но мне кажется что именно для предопределенных вполне могло бы ругаться именно так. Это по сути и есть "объект не найден" для предопределенных.
12 PuhUfa
 
13.07.21
12:12
(11) Что то мне подсказывает, что если ошибка из (0) звучит именно "Не обнаружено предопределенное значение" то это вообще не ошибка, а у самого раруса так в коде прописано и он выводит такое сообщение пользователю
13 fisher
 
13.07.21
12:31
(12) Да, не гуглится. Либо ты прав, либо ТС не силен в копировании сообщений об ошибке.
14 Жан Пердежон
 
13.07.21
12:39
(8) а что с ними не так, не расшифровываются?
15 Жан Пердежон
 
13.07.21
12:40
(0) лицензии куплены? давно б уже сломал тогда
16 Sevish
 
13.07.21
12:42
Вот полный текст из журнала:

Справочник.рестВидыМеню.ОсновнойВидМеню. Предопределенный элемент отсутствует в данных
{Справочник.рестМеню.Форма.ФормаСписка.Форма(57)}:            ОтборВладелец = Справочники.рестВидыМеню.ОсновнойВидМеню;

по причине:
Справочник.рестВидыМеню.ОсновнойВидМеню. Предопределенный элемент отсутствует в данных
17 fisher
 
13.07.21
13:49
(14) Ну, насколько я помню тупо сдампить из памяти в СЛК не канает. Неужели кто-то написал правильный "перехватчик" для СЛК?
18 Sevish
 
13.07.21
13:55
Нет, просто через расширение переопределяют процедуры, но надо знать их название хотя бы :)
Закон Брукера: Даже маленькая практика стоит большой теории.