Проблема возникает в 1С
Обработка записи значений свойств номенклатуры зависает.
Из журнала регистраций следует, что обработка почему-то затрагивает Справочник. (Битрикс) Пользовательские группы товаров. В базе данных без Битрикса обработка проходит нормально.
В конфигурации базы создан Общий модуль Б_ОбщиеПроцедурыИФункцииОбменаССайтом
При записи Регистра сведений ЗначенияСвойствОбъектов управление передается туда.
Это часть кода:
//Регистрация регистров
ИначеЕсли ТипОбъекта = Тип("РегистрСведенийНаборЗаписей.ЗначенияСвойствОбъектов") Тогда
ИзмененияЗарегестрированы = Истина;
Для каждого Запись Из Объект Цикл
ТипДанных = ТипЗнч(Запись.Объект);
Если ТипДанных = Тип("СправочникСсылка.Номенклатура") Тогда
Б_ПроцедурыИФункцииВыгрузкиДанныхНаСайт.ЗарегистрироватьИзменения(Запись.Объект);
ИначеЕсли ТипДанных = Тип("СправочникСсылка.ХарактеристикиНоменклатуры") Тогда
Если Запись.Объект.ПолучитьОбъект() <> Неопределено Тогда
Б_ПроцедурыИФункцииВыгрузкиДанныхНаСайт.ЗарегистрироватьИзменения(Запись.Объект.Владелец);
КонецЕсли;
КонецЕсли;
КонецЦикла;
А также при этом задействован справочник: Б_ПользовательскиеГруппыТоваров ((Битрикс) Пользовательские группы товаров)
Почему может возникать зависание 1С. Как модуль может влиять на обработку?
Обработка записи значений свойств номенклатуры зависает.
Из журнала регистраций следует, что обработка почему-то затрагивает Справочник. (Битрикс) Пользовательские группы товаров. В базе данных без Битрикса обработка проходит нормально.
В конфигурации базы создан Общий модуль Б_ОбщиеПроцедурыИФункцииОбменаССайтом
При записи Регистра сведений ЗначенияСвойствОбъектов управление передается туда.
Это часть кода:
//Регистрация регистров
ИначеЕсли ТипОбъекта = Тип("РегистрСведенийНаборЗаписей.ЗначенияСвойствОбъектов") Тогда
ИзмененияЗарегестрированы = Истина;
Для каждого Запись Из Объект Цикл
ТипДанных = ТипЗнч(Запись.Объект);
Если ТипДанных = Тип("СправочникСсылка.Номенклатура") Тогда
Б_ПроцедурыИФункцииВыгрузкиДанныхНаСайт.ЗарегистрироватьИзменения(Запись.Объект);
ИначеЕсли ТипДанных = Тип("СправочникСсылка.ХарактеристикиНоменклатуры") Тогда
Если Запись.Объект.ПолучитьОбъект() <> Неопределено Тогда
Б_ПроцедурыИФункцииВыгрузкиДанныхНаСайт.ЗарегистрироватьИзменения(Запись.Объект.Владелец);
КонецЕсли;
КонецЕсли;
КонецЦикла;
А также при этом задействован справочник: Б_ПользовательскиеГруппыТоваров ((Битрикс) Пользовательские группы товаров)
Почему может возникать зависание 1С. Как модуль может влиять на обработку?