Имя: Пароль:
1C
 
БП 3.0 ошибка при загрузке выписки
0 El_Duke
 
гуру
23.11.23
11:15
Привет всем
Никогда такого не было и вот опять !

Вчера все было норм, сегодня неожиданно сломалась загрузка выписок. При попытке это сделать выдает "Преобразование значения к типу булево не может быть выполнено. Подробности в Журнале регистрации"
Идем в журнал и видим там такое описание происходящего:

Преобразование значения к типу Булево не может быть выполнено
{Обработка.КлиентБанк.МодульМенеджера(97)}:Если СвойстваСчета.Валютный Тогда
{Обработка.КлиентБанк.МодульМенеджера(2995)}:НастройкиСчета = ПолучитьНастройкиПрограммыКлиентаБанка(
{Обработка.КлиентБанк.МодульМенеджера(815)}:СоздаватьНенайденныеЭлементы = СоздаватьНенайденныеЭлементы(РаспознанныеДанныеИзБанка.РаспознанныеВыписки);
{(1)}:Обработки.КлиентБанк.ФоноваяЗагрузкаБанковскойВыпискиИзЖурнала(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5998)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1681)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1658)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]


О чем это говорит и как победить ?
БП КОРП 3.0.143.32
1 shuhard
 
23.11.23
11:15
(0)[О чем это говорит] о неверной типизации реквизита валютный у СвойстваСчета
[как победить] - волевым усилием и отладчиком
2 Волшебник
 
23.11.23
11:15
Ошибка в этой строке:
Если СвойстваСчета.Валютный Тогда


Там не булево.
Отладчик в зубы
3 El_Duke
 
гуру
23.11.23
11:44
Если пользоваться обработкой Обмен с банком, то все работает
Странный косяк
4 Гена
 
гуру
23.11.23
11:54
(3) А проверили у счёта признак валютности?
https://i.ibb.co/bN9q0bv/2023-11-23-11-51-34.png
5 El_Duke
 
гуру
23.11.23
12:52
(4) Счет рублевый, за ночь с ним ничего не произошло
6 shuhard
 
24.11.23
10:17
(5) прошли сутки - отладчик не включен
7 Гена
 
гуру
24.11.23
10:20
(5) Я не про рублёвость спрашивал. Специально же дал картинку. Счёт может быть рублёвым, но в признаке "Валютность" пусто вместо "Нет". Скажете, не может быть? Вы просто не знаете на что способны пользователи.
8 2S
 
24.11.23
10:26
Дюк, а расширения загружены? Ошибку не встречал, но мало ли пофиксили в расширениях
9 Гена
 
гуру
24.11.23
10:29
(6) Не выдержал, глянул. Надо здесь ставить останов и смотреть:
    Если ПолучитьФункциональнуюОпцию("ИспользоватьОбменСБанками")
        И ЗначениеЗаполнено(БанковскийСчет) Тогда
        
        СвойстваСчета = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(БанковскийСчет, "Валютный, Банк.Код");
        
        ВозможнаЗагрузкаВалютнойВыписки = Ложь;
        Если СвойстваСчета.Валютный Тогда
            ВозможнаЗагрузкаВалютнойВыписки = ОбменСБанками.ВозможенПрямойОбменСБанком(СвойстваСчета.БанкКод, "3")
                Или РаботаСБанкамиБП.ВозможнаЗагрузкаВалютнойВыписки(СвойстваСчета.БанкКод);
        КонецЕсли;
10 Гена
 
гуру
24.11.23
10:31
Если валютность в порядке, то может глючить
ОбщегоНазначения.ЗначенияРеквизитовОбъекта()
Платформа, нет?
11 Ногаминебить
 
24.11.23
10:32
Я б еще глянул настройки обработки Клиент банк. Ну и в файл сам нелишне глянуть (мало ли чо там из банка выгрузилось). Если уж про обновление конфы ничего нету в описании проблемы.
12 El_Duke
 
гуру
24.11.23
10:36
(11) Коллеги, всем спасибо за мнения
Сегодня файл выписки загрузился без проблем, предположу что вчера действительно был косяк со сторону банка
2 + 2 = 3.9999999999999999999999999999999...