0
1с-кин
20.04.12
✎
13:01
|
Часто при загрузке банков возникает ошибка:
Обработка.ЗагрузкаБанков.Форма.ФормаКлассификатора.Форма(144)}: Ошибка при вызове метода контекста (Записать)
НовыйЭл.Записать();
по причине:
Значение поля "Группа банков" должно быть группой
Она вызвана тем, что посик ведется по коду элементов, а в зависимости от того, группа это или банк - это код ОКАТО либо БИК. Но самое важное - что для программы это просто код элемента, и когда код ОКАТО совпадает с неким неправильным кодом БИК какого-то банка - поиск обычно находит по коду именно элемент, и начинает работать с ним, как сгруппой.
А всего-то и надо было - вставить проверку на ЭтоГруппа:
ФормаКлассификатора -> Функция ЗагрузитьВСправочник(), стр 129 (для УПП):
Если НЕ РодительЭл.ЭтоГруппа Тогда
Продолжить;
КонецЕсли;
здесь же можно сообщить, что такой-то элемент имеет неправильный БИК, и текущий банк не будет загружен.
|
|