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