Ошибка несуществующего типа данных
У пользователя при синхронизации локальной базы (автономного места) с главной базой Fresh ошибка:
Несуществующий тип объекта метаданных "НапоминанияПользователяИСМП".
{ОбщийМодуль.ОбщегоНазначения.Модуль(9505)}:ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
{ОбщийМодуль.ОбщегоНазначения.Модуль(4001)}:ПроверитьОбъектМетаданныхСуществует(ПолноеИмя);
{ОбщийМодуль.ИнтеграцияИСУНФ.Модуль(808)}:МенеджерОбъекта = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ПолноеИмя);
{ОбщийМодуль.ОбщегоНазначенияИСПереопределяемый.Модуль(8)}:ИнтеграцияИСУНФ.ПриОпределенииМенеджераОбъектаПоПолномуИмени(МенеджерОбъекта, ПолноеИмя);
{ОбщийМодуль.ОбщегоНазначенияИС.Модуль(262)}:ОбщегоНазначенияИСПереопределяемый.ПриОпределенииМенеджераОбъектаПоПолномуИмени(МенеджерОбъекта, ПолноеИмя);
{ОбщийМодуль.ИнтерфейсАвторизацииИСМПВызовСервера.Модуль(547)}:НапоминанияПользователяИСМП = ОбщегоНазначенияИС.МенеджерОбъектаПоПолномуИмени("НапоминанияПользователяИСМП");
{ОбщийМодуль.ИнтерфейсАвторизацииИСМПКлиент.Модуль(214)}:Напоминания = ИнтерфейсАвторизацииИСМПВызовСервера.ПолучитьНапоминанияОтветственномуЗаАктуализациюТокеновАвторизации(НастройкиОтветственного.Настройки);
{ОбщийМодуль.ОбщегоНазначенияИСМПГлобальный.Модуль(26)}:ИнтерфейсАвторизацииИСМПКлиент.ПроверитьНапоминанияОтветственномуЗаАктуализациюТокеновАвторизации();
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка, ОшибкаКонфигурации]
Зашел в центральную базу Fresh:
![](https://geniy1s.ru/wp-content/uploads/2024/05/image-53.png)
Зарегистрировал там все идентификаторы объектов метаданных:
![](https://geniy1s.ru/wp-content/uploads/2024/05/image-54-1024x745.png)
Зарегистрировалось более 5000 элементов:
![](https://geniy1s.ru/wp-content/uploads/2024/05/image-55.png)
Далее в локальной базе запустил синхронизацию:
![](http://geniy1s.ru/wp-content/uploads/2024/05/image-56.png)
Но ошибка не ушла.
Пришлось воспользоваться отладчиком, стек ошибки выглядит так:
![](https://geniy1s.ru/wp-content/uploads/2024/05/image-57.png)
Ошибка происходит при получении напоминаний ответственному за токены:
![](https://geniy1s.ru/wp-content/uploads/2024/05/image-58-1024x440.png)
Токены хранятся в регистре:
e1cib/list/РегистрСведений.ДанныеКлючаСессииИСМП
Этот регистр на точке пустой.
Попробовал получить токены из центра, но не регистрируются, потому что вводятся в локальной базе:
![](https://geniy1s.ru/wp-content/uploads/2024/05/image-59-1024x702.png)
Напоминания не критичны, поэтому сделал заплатку, чтобы их отключить на модуль ИнтерфейсАвторизацииИСМПКлиент:
&Вместо("ПроверитьНапоминанияОтветственномуЗаАктуализациюТокеновАвторизации") Процедура времзн_ПроверитьНапоминанияОтветственномуЗаАктуализациюТокеновАвторизации() Возврат; //Напоминания не проверяем Осипов 2024-05-21 ПродолжитьВызов(); КонецПроцедуры
После этого список токенов стал нормально открываться, пользователи добавили его в базу.
Среда: УНФ 3.0.8.58. Объем: 1 час.
![](https://geniy1s.ru/wp-content/uploads/2024/05/image-60-1024x824.png)
Вижу временную заплатку. Решение проблемы не вижу