При открытии документов реализации товаров и услуг или других учетных форм пользователи могут столкнуться с аварийным завершением работы и системной ошибкой в общем модуле подсистемы электронного документооборота:
{ОбщийМодуль.ЭлектронныеДокументыСлужебный.Модуль(6111)}: Ошибка при вызове метода контекста (ВыполнитьПакет)
РезультатЗапроса = Запрос.ВыполнитьПакет();
по причине:
{(124, 35)}: Поле не найдено "СправочникСертификатов.Ссылка.СписокПользователей.Пользователь"
И (СправочникСертификатов.Ссылка.СписокПользователей.Пользователь = &Пользователь
Проанализируем причины возникновения этой проблемы и рассмотрим по шагам методы её устранения.
Данный сбой возникает на этапе формирования и выполнения служебного запроса, проверяющего доступные сертификаты электронной подписи текущего пользователя. Выделим основные факторы, приводящие к ошибке:
РАЗРЕШЕННЫЕ интерпретирует ограничение как отсутствие поля.СписокПользователей к Пользователи). Неполное обновление модулей может привести к синтаксическому несоответствию запроса текущей конфигурации.Разберем самый быстрый и действенный способ устранения ошибки, связанной с повреждением локального кэша сеанса:
Завершим работу всех сеансов 1С. В окне запуска выберем проблемную информационную базу, запишем путь к ней (или параметры подключения к серверу), удалим базу из списка кнопкой Удалить и затем добавим её заново через кнопку Добавить. При этом платформа создаст новый каталог кэша для данного подключения.
Перейдем в каталоги временных данных пользователя Windows и удалим папки с буквенно-цифровыми идентификаторами (GUID):
%APPDATA%\1C\1Cv8
%LOCALAPPDATA%\1C\1Cv8
В окне запуска 1С перейдем в Изменить информационной базы и в поле Дополнительные параметры запуска укажем параметр /ClearCache.
Если очистка кэша не помогла и ошибка воспроизводится у всех пользователей, выполним восстановление целостности структуры метаданных в конфигураторе:
1C:Enterprise Server Agent для сброса серверного кэша рабочих процессов.Проверим права пользователя, под которым возникает ошибка. Для корректной работы фоновых проверок подсистемы ЭДО пользователь должен обладать правами на чтение справочников сертификатов ключей электронной подписи. Если модуль является доработанным, вызовы системных запросов к данным безопасности должны производиться с явным включением привилегированного режима:
УстановитьПривилегированныйРежим(Истина);
РезультатЗапроса = Запрос.ВыполнитьПакет();
УстановитьПривилегированныйРежим(Ложь);
Часто после обновлений или начального создания базы пользователи также сталкиваются с отсутствием поля «Договор» в формах документов (например, в счете покупателю или реализации). Данное поведение связано не с ошибкой кэша, а с системными настройками функциональности.
Чтобы вернуть отображение поля выбора договора, выполним следующие действия:
После включения данной функциональной опции поле выбора договора станет доступным во всех документах расчетов с контрагентами.