Не удалось синхронизировать банки в области данных
Причина возникновения: Возникает при попытке синхронизировать банки с классификатором банков.
Где расположена: Общий модуль - БанкиУНФ - Процедура РаспространитьБанкиПоОД
Что делать: Проверить количество параметров в Структуре параметров. Обратится за помощью к программисту 1С.
Для программиста: Код в данной процедуре производит синхронизацию с банковским классификатором, в случае ошибки синхронизации - выдает данное сообщение.
Текст процедуры:
/ Копирует банки во все области данных // // Параметры: // СписокБанков - см. СинхронизироватьБанкиСКлассификатором.СписокБанков // ИдентификаторФайла - см. ПоставляемыеДанные.ОбластиТребующиеОбработки.ИдентификаторФайла // КодОбработчика - см. ПоставляемыеДанные.ОбластьОбработана.КодОбработчика Процедура РаспространитьБанкиПоОД(Знач СписокБанков, Знач ИдентификаторФайла, Знач КодОбработчика) Экспорт ОбластиДляОбновления = ПоставляемыеДанные.ОбластиТребующиеОбработки(ИдентификаторФайла, "БанкиРФ"); Для каждого ОбластьДанных Из ОбластиДляОбновления Цикл УстановитьПривилегированныйРежим(Истина); РаботаВМоделиСервиса.ВойтиВОбластьДанных(ОбластьДанных); УстановитьПривилегированныйРежим(Ложь); НачатьТранзакцию(); Попытка //@skip-check query-in-loop СинхронизироватьБанкиСКлассификатором(СписокБанков); ПоставляемыеДанные.ОбластьОбработана(ИдентификаторФайла, КодОбработчика, ОбластьДанных); ЗафиксироватьТранзакцию(); Исключение ОтменитьТранзакцию(); ПодробноеПредставлениеОшибки = ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); ТекстСообщения = СтрШаблон(НСтр("ru = 'Не удалось синхронизировать банки в области данных %1. |%2'"), ОбластьДанных, ПодробноеПредставлениеОшибки); ИмяСобытия = НСтр("ru = 'БанкиУНФ.РаспространитьБанкиПоОД'", ОбщегоНазначения.КодОсновногоЯзыка()); ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЖурналаРегистрации.Ошибка, , , ТекстСообщения); КонецПопытки; КонецЦикла; КонецПроцедуры