Имя: Пароль:
1C
 
Розница. ТСД. Платформа 8.3.5.1443
0 mzelensky
 
06.03.15
09:59
Доброго всем!

Работали ранее на платформе 8.3.5.1119. Ошибок не было. Перешли на версию 8.3.5.1443. Конфигурация одна и таже. При попытке выполнить этот код:

Получаем ошибку - обращение к процедуре как к функции. Затем просто запускаем эту же базу опять на 8.3.5.1119 - все отрабатывает нормально!!! Под одним и тем же пользователе.

Смотрю параметры и объект "драйвер" в отладчике - все полностью идентично.

В чем может быть глюк????
1 mzelensky
 
06.03.15
10:00
Забыл код, на котором валится ошибка:


        Ответ = ОбъектДрайвера.УстановитьПараметры(Параметры.Порт,
                                                   Параметры.Скорость,
                                                   ?(Параметры.ИКПодставка, 1, 0),
                                                   Символ(Параметры.РазделительБазы),
                                                   Символ(Параметры.РазделительДокумента));
2 mzelensky
 
06.03.15
10:21
ап
3 mzelensky
 
06.03.15
10:49
:(
4 mzelensky
 
06.03.15
10:58
Сижу экспериментирую Получается, что считать параметры из драйвера получается, а вот установить что-либо не выходит.

Метод

ОбъектДрайвера.УстановитьЗадержку(Параметры.Таймаут);

Выдает аналогичную ошибку

Хотя метод

ОбъектДрайвера.Подключить();

Возвращает "1"
5 makaorel
 
06.03.15
10:58
вышла 1482
6 mzelensky
 
06.03.15
11:16
НАШЕЛ!!! НА форуме разработчика:

http://www.scancode.ru/forum/topic/4/1813/

"Да, это из-за обновления платформы. Изменили вид команды УстановитьПараметры с функции на процедуру. Т.е. УстановитьПараметры перестала возвращать значение."
7 mzelensky
 
06.03.15
11:16
ЦУКИ!!!!