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