Имя: Пароль:
1C
1С v8
8.3.21 Ошибки COM-соединения
0 PaulBC
 
12.09.22
06:30
После обновления на 8.3.21 (разные версии, и 1302 и 1484) стала крашиться 1С, когда реквизиту числового типа в базе приемнике присваиваем значение числового типа из базы com-соединения.
Причем для целочисленных значений ошибки нет, только для дробных.
1 DrZombi
 
гуру
12.09.22
08:01
(0) Печальная новость.
Крашится, как, просто закрывается без объяснения причин?
Или пишет, что, что-то пошло не так, и выполняется исключение?
2 PaulBC
 
12.09.22
08:20
(1) Исключение не отрабатывает - аварийно завершается программа. В отчет об ошибке пишет:
"systemErrorInfo": {
            "clientStack": "rtrsrvc.dll:0x0000000000260101 core83.dll:0x0000000000193F49 unknown:0x0000000000000000 nuke83.dll:0x000000000000283A unknown:0x0000000000000000 core83.dll:0x0000000000199662 unknown:0x0000000000000000 core83.dll:0x00000000000D5535 unknown:0x0000000000000000 unknown:0x0000000000000000 unknown:0x0000000000000000 unknown:0x0000000000000000 nuke83.dll:0x00000000001C8520 nuke83.dll:0x00000000000024BA unknown:0x0000000000000000 unknown:0x0000000000000000 unknown:0x0000000000000000 ",
            "clientStackHash": "162FC7639E0139FBFFFF907FC1C87DB9",
            "systemCrash": true
        },
        "applicationErrorInfo": {
            "errors": [
                [
                    "Аварийное завершение",
                    [],
                    "",
                    ""
3 PaulBC
 
12.09.22
08:22
Валится на строке вида:
СтрокаТаблицы.Сумма = ВыборкаИзComСоединения.ЧисловоеЗначение;
Причем если даже выборка из запроса типа "ВЫБРАТЬ 12345.67 КАК Сумма"
4 ДНН
 
12.09.22
08:25
(0) Я обошел так

Сумма = ВыборкаИзComСоединения.ЧисловоеЗначение;
СтрокаТаблицы.Сумма = Сумма;

Ну и напиши в 1С, если есть возможность
5 TormozIT
 
гуру
12.09.22
08:27
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан