Ошибка обновления Розницы 2.3.2.28 до 2.3.2.33
Столкнулись с критической ошибкой обновления в таком составе :
1С розница , 2.3.2.28, платформа 8.3.15.1700
Структура трехуровневая - Центр - РИБ по магазину - РИБ по рабочему месту.
Обновляемся на 2.3.2.33 . Центр проходит нормально , РИБ по магазину проходит нормально. РИБ по рабочему месту выпадает при обновлении в ошибку -
{ERR} При выполнении обновления информационной базы произошла ошибка:
Ошибка загрузки приоритетных данных из сообщения обмена.
См. подробности в журнале регистрации.
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(1778)}: НСтр("ru = 'Ошибка загрузки приоритетных данных из сообщения обмена.
{РегистрСведений.ПараметрыРаботыПрограммы.МодульМенеджера(472)}: МодульОбменДаннымиСервер.ЗагрузитьПриоритетныеДанныеВПодчиненныйУзелРИБ();
{РегистрСведений.ПараметрыРаботыПрограммы.МодульМенеджера(407)}: ЗагрузитьОбновитьПараметрыРаботыПрограммыCУчетомРежимаВыполнения(СообщитьПрогресс);
{(1)}:РегистрыСведений.ПараметрыРаботыПрограммы.ОбработчикДлительнойОперацииЗагрузкиОбновления(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4797)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(724)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(715)}: ВыполнитьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
Ошибка повторяется на всех базах в узлах ПО рабочему месту.
Смена платформы ничего не дает.
Если узел предварительно отвязать сделать не РИБ - обновление проходит. Но это не вариант
1С розница , 2.3.2.28, платформа 8.3.15.1700
Структура трехуровневая - Центр - РИБ по магазину - РИБ по рабочему месту.
Обновляемся на 2.3.2.33 . Центр проходит нормально , РИБ по магазину проходит нормально. РИБ по рабочему месту выпадает при обновлении в ошибку -
{ERR} При выполнении обновления информационной базы произошла ошибка:
Ошибка загрузки приоритетных данных из сообщения обмена.
См. подробности в журнале регистрации.
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(1778)}: НСтр("ru = 'Ошибка загрузки приоритетных данных из сообщения обмена.
{РегистрСведений.ПараметрыРаботыПрограммы.МодульМенеджера(472)}: МодульОбменДаннымиСервер.ЗагрузитьПриоритетныеДанныеВПодчиненныйУзелРИБ();
{РегистрСведений.ПараметрыРаботыПрограммы.МодульМенеджера(407)}: ЗагрузитьОбновитьПараметрыРаботыПрограммыCУчетомРежимаВыполн
{(1)}:РегистрыСведений.ПараметрыРаботыПрограммы.ОбработчикДлительнойОперацииЗагрузкиОбновления(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4797)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(724)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(715)}: ВыполнитьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
Ошибка повторяется на всех базах в узлах ПО рабочему месту.
Смена платформы ничего не дает.
Если узел предварительно отвязать сделать не РИБ - обновление проходит. Но это не вариант
По теме из базы знаний
Найденные решения
Проблему нашел. "Спасибо" 1С..
Проблема в добавленной процедуре в общем модуле - ИнтеграцияЕГАИСРТ
Суть проблемы, что в РИБе по рабочему месту документы Перемещение не ездят. А тут по тексту мы видим явный ляпс с получением Объекта по ссылке (объект не найден)...
Лечение - сделано расширение, поставлена затычка в этом месте.
Проблема в добавленной процедуре в общем модуле - ИнтеграцияЕГАИСРТ
// Заполняет свойство "ТТНВходящаяЕГАИС" в документе "Перемещение товаров"
Процедура ПриСозданииТТНВходящаяНаОснованииПеремещенеТоваровОбработчик(Источник) Экспорт
Если Не Источник.ДокументОснование = Неопределено И
ТипЗнч(Источник.ДокументОснование) = Тип("ДокументСсылка.ПеремещениеТоваров") Тогда
ПеремещениеСсылка = Источник.ДокументОснование;
УстановитьПривилегированныйРежим(Истина);
ПеремещениеОбъект = ПеремещениеСсылка.ПолучитьОбъект();
ПеремещениеОбъект.ТТНВходящаяЕГАИС = Источник.Ссылка;
ПеремещениеОбъект.Записать();
УстановитьПривилегированныйРежим(Ложь);
КонецЕсли;
КонецПроцедуры
ПоказатьСуть проблемы, что в РИБе по рабочему месту документы Перемещение не ездят. А тут по тексту мы видим явный ляпс с получением Объекта по ссылке (объект не найден)...
Лечение - сделано расширение, поставлена затычка в этом месте.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Проблему нашел. "Спасибо" 1С..
Проблема в добавленной процедуре в общем модуле - ИнтеграцияЕГАИСРТ
Суть проблемы, что в РИБе по рабочему месту документы Перемещение не ездят. А тут по тексту мы видим явный ляпс с получением Объекта по ссылке (объект не найден)...
Лечение - сделано расширение, поставлена затычка в этом месте.
Проблема в добавленной процедуре в общем модуле - ИнтеграцияЕГАИСРТ
// Заполняет свойство "ТТНВходящаяЕГАИС" в документе "Перемещение товаров"
Процедура ПриСозданииТТНВходящаяНаОснованииПеремещенеТоваровОбработчик(Источник) Экспорт
Если Не Источник.ДокументОснование = Неопределено И
ТипЗнч(Источник.ДокументОснование) = Тип("ДокументСсылка.ПеремещениеТоваров") Тогда
ПеремещениеСсылка = Источник.ДокументОснование;
УстановитьПривилегированныйРежим(Истина);
ПеремещениеОбъект = ПеремещениеСсылка.ПолучитьОбъект();
ПеремещениеОбъект.ТТНВходящаяЕГАИС = Источник.Ссылка;
ПеремещениеОбъект.Записать();
УстановитьПривилегированныйРежим(Ложь);
КонецЕсли;
КонецПроцедуры
ПоказатьСуть проблемы, что в РИБе по рабочему месту документы Перемещение не ездят. А тут по тексту мы видим явный ляпс с получением Объекта по ссылке (объект не найден)...
Лечение - сделано расширение, поставлена затычка в этом месте.
Написал 1с - ответили что у них все ок... печаль
Что подправил - расширение конфы - где эту процедуру просто обошел. Заполнять повторно ТТНВходящую не вижу смысла, т.к. объекта нет.
Кстати эта же проблема есть и в старых конфах. Но всплывает только при обменах по рабочему месту, если у вас есть перемещения алкоголя
Кому лень - прикрепляю расширение ))
Что подправил - расширение конфы - где эту процедуру просто обошел. Заполнять повторно ТТНВходящую не вижу смысла, т.к. объекта нет.
Кстати эта же проблема есть и в старых конфах. Но всплывает только при обменах по рабочему месту, если у вас есть перемещения алкоголя
Кому лень - прикрепляю расширение ))
Прикрепленные файлы:
ИсправлениеОбмена_2.3.2.33.cfe
достаточно докинуть расширение . только вы явно либо его не поставили, либо поставили - но не сняли в конфигураторе галочку по умолчанию - Безопасные действия. Снимите галочку. Иначе оно взаимодействовать не может с данными.
Ну или же у вас что то другое ... ошибку сюда киньте..
Но сперва проверьте галочку Безопасное в конфигураторе
Ну или же у вас что то другое ... ошибку сюда киньте..
Но сперва проверьте галочку Безопасное в конфигураторе
Галочку безопасное действие снял, обмен повторно выполнил из главного узла
Теперь другая ошибка:
Предопределенный элемент не уникален
{Справочник.ДрайверыОборудования.МодульМенеджера(96)}: Драйвер.Записать();
{ОбщийМодуль.МенеджерОборудованияВызовСервераПереопределяемый.Модуль(119)}: Справочники.ДрайверыОборудования.ЗаполнитьПредопределенныйЭлемент(Перечисления.ОбработчикиДрайверовПодключаемогоОборудования.Обработчик1ССканерыШтрихкодаNative, "AddIn.InputDevice", "Драйвер1СУстройстваВводаNative", Ложь, "9.0.8.7");
{ОбщийМодуль.ОбновлениеИнформационнойБазыБПО.Модуль(231)}: МенеджерОборудованияВызовСервераПереопределяемый.ОбновитьПоставляемыеДрайвера();
{(1)}:ОбновлениеИнформационнойБазыБПО.ОбновитьПоставляемыеДрайвера(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4797)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(5026)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик.Процедура, ПараметрыОбработчика);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1730)}: ВыполнитьОбработчикОбновления(Обработчик, ПараметрыОбработчика, ДополнительныеПараметры);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(226)}: ИтерацияОбновления.ВыполненныеОбработчики = ВыполнитьИтерациюОбновления(ИтерацияОбновления, Параметры);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1864)}: Результат = ВыполнитьОбновлениеИнформационнойБазы(ПараметрыОбновления);
{(1)}:ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОбновлениеИнформационнойБазыВФоне(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4797)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(724)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(715)}: ВыполнитьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
Предопределенный элемент не уникален
(9)
Теперь другая ошибка:
Предопределенный элемент не уникален
{Справочник.ДрайверыОборудования.МодульМенеджера(96)}: Драйвер.Записать();
{ОбщийМодуль.МенеджерОборудованияВызовСервераПереопределяемый.Модуль(119)}: Справочники.ДрайверыОборудования.ЗаполнитьПредопределенныйЭлемент(Перечисления.ОбработчикиДрайверовПодключаемогоОборудования.Обработчик1ССканерыШтрихкодаNative, "AddIn.InputDevice", "Драйвер1СУстройстваВводаNative", Ложь, "9.0.8.7");
{ОбщийМодуль.ОбновлениеИнформационнойБазыБПО.Модуль(231)}: МенеджерОборудованияВызовСервераПереопределяемый.ОбновитьПоставляемыеДрайвера();
{(1)}:ОбновлениеИнформационнойБазыБПО.ОбновитьПоставляемыеДрайвера(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4797)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(5026)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик.Процедура, ПараметрыОбработчика);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1730)}: ВыполнитьОбработчикОбновления(Обработчик, ПараметрыОбработчика, ДополнительныеПараметры);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(226)}: ИтерацияОбновления.ВыполненныеОбработчики = ВыполнитьИтерациюОбновления(ИтерацияОбновления, Параметры);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1864)}: Результат = ВыполнитьОбновлениеИнформационнойБазы(ПараметрыОбновления);
{(1)}:ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОбновлениеИнформационнойБазыВФоне(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4797)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(724)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(715)}: ВыполнитьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
Предопределенный элемент не уникален
(9)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот