Ошибка в 1С 8. Ошибка при получении значения атрибута контекста (ОсновнаяРоль), Недопустимо использование свойства ОсновнаяРоль
 
Описание ошибки:
Проблема стала возникать после того, как в серверную базу УТ 10.3 был добавлен функционал Библиотеки МДЛП. Ошибка не проявляла себя явно при работе в режиме 1С: Предприятие, но негативно влияла на выполнение некоторых регламентных заданий, так что они аварийно прерывались.

Найденные решения:

{ОбщийМодуль.Пользователи.Модуль(116)}: Ошибка при получении значения атрибута контекста (ОсновнаяРоль)
по причине:
Недопустимо использование свойства "ОсновнаяРоль"

Проблема стала заметна случайно лишь тогда, когда в частности регламентное фоновое задание "Наличие новых ЭД" стало прерываться в процессе своего выполнения из за ошибки.

1С 8 как исправить ошибку при получении значения атрибута контекста ОсновнаяРоль
Рис. 1. Пример ошибки "Ошибка при получении значения атрибута контекста (ОсновнаяРоль)" в регламентном задании "Наличие новых эд в сервисе ЭДО" 

Так же и в другом регламентном задании стала проявляться ошибка "Ошибка при получении значения атрибута контекста (ОсновнаяРоль) по причине: Недопустимо использование свойства "ОсновнаяРоль".


Рис. 2. Пример ошибки "Недопустимо использование свойства "ОсновнаяРоль" в регламентном задании "Выполнение обмена по сценарию..."

Удивителен тот факт, что код "Метаданные.ОсновнаяРоль" вполне нормальный. Т.е. конструкция вызывается в конфигураторе при конфигурировании как свойство объекта "Метаданные". Так же не возникает ошибок при проверка кода при сохранении изменений конфигурации. 

Нажатие на изображении увеличит его

Рис. 3. Причина ошибки в коде, конструкция "Метаданные.ОсновнаяРоль = Неопределено".

Релиз используемой платформы 1С в базе, в которой возникла проблема - 8.3.18.1741


Рис. 4. Сведения о конфигурации, версии платформы и параметры конфигурации.

Удивительно, что описание данного свойства "ОсновнаяРоль" отсутствует в Синтакс-помощнике. Хотя, как уже было коротко упомянуто, свойство "ОсновнаяРоль" глобального свойства "Метеданные" используется в библиотеке МДЛП. Исходно основное назначение библиотеки - для конфигураций, работающих в режиме управляемого приложения. Конфигурация 1С: Управление торговлей 10.3 работает в другом режиме - обычного приложения. Поэтому получается, что конструкция кода эксплуатируется в редко используемой библиотеке и ее работоспособность не совсем понятна в текущем релизе платформы.

В сети оказалось достаточно мало вспомогательной информации об этой ошибке. Из найденного, что может кому-то помочь - это обсуждение на форуме forum.1c.ru "После обновления на 2.0.15.8 выпадает ошибка: Недопустимо использование свойства "ОсновнаяРоль".

Поэтому возможно, но это только неподтвержденное предположение, что метод работает только в конфигурациях, работающих в режиме управляемого приложения, т.к. о нем отсутствует какая-либо информация в официальной методике - "Синтакс-помощнике". Поскольку упоминание проблемы с "ОсновнаяРоль" и ее актуальное решение по приведенной выше ссылке действует для конфигурации 1С: Деньги, которая работает исключительно в режиме обычного приложения (интерфейса).

1С 8 свойство метода метаданные конфигурации ОсновнаяРоль
Рис. 5. Отсутствие в "Синтакс-помощнике" описания метода "ОсновнаяРоль"

Поэтому решением данной проблемы стало изменение кода на конструкцию: Метаданные.ОсновныеРоли.Количество()

Нажатие на изображении увеличит его

Рис. 6. Устранение ошибки "Ошибка при получении значения атрибута контекста (ОсновнаяРоль)" заменой текста кода.

Таким образом код стал актуальным для исполнения и в дальнейшем не вызывал ошибку.

Оцените, помогло ли Вам предоставленное описание решения ошибки?

© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

21-07-2022

Журавлев А.С. (Сайт azhur-c.ru)

 
 

Здесь можно
приобрести лицензии

1С 8
​ и типовые решения

ural-rosaudit.ru - Аудит в сфере ЖКХ, www.ural-rosaudit.ru
azhur-blog.ru - мошенничество в интернете, www.azhur-blog.ru
info-compas.ru - каталог, инфокурсы, видеокурсы, видео курсы, обучение он-лайн, www.info-compas.ru
https://vk.com/effective_ideas - Группа вКонтакте Методы заработка и работы при помощи Интернет

 

Проверить аттестат
Cистема приема платежей, касса для сайта
Cистема управления контентом Santafox&trade. Санкт-Петербург, Ленинский проспект, д. 23 (812) 545-47-48
Яндекс.Метрика