К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

v8. Обработка.ПолучитьФорму() возвращает Неопределено

Uho
0 - 13.03.2012 - 14:58
А у меня тоже проблемы с торговым оборудованием)

Вчера обновил БП до 2.0.33.7 (с некоторыми доработками никоим образом не затрагивающими торговое оборудование)

Типовой механизм подключения обработки обслуживания фискального регистратора:

Попытка
Форма = Обработка.ПолучитьФорму();
ВерсияAPI = ?(Форма.ПолучитьВерсиюAPI() <> 2.1, Форма.ПолучитьВерсиюAPI(), 2.01);
Исключение
....
КонецПопытки;

Отладчиком смотрю - Обработка = ОбработкаОбъект
но Обработка.ПолучитьФорму() возвращает Неопределено

Основная форма у обработки выбрана.
Что это??? (и причем тут обновление конфигурации? посмотрел в предыдущих релизах - код такой же)



1 - 13.03.2012 - 15:13
Дык поковыряйся во внешней обработке...
Uho
2 - 13.03.2012 - 15:17
2-bma1 > на предмет чего в ней ковыряться?
3 - 13.03.2012 - 15:21
1. на предмет ее наличия,
2. на предмет ее правильности,
3. просто так от нечего делать...
Глянь, что она возвращает функцией ПолучитьФорму()
Uho
4 - 13.03.2012 - 15:30
4-bma1 >
1,2,3
Цитата:
Сообщение от Uho Посмотреть сообщение
Отладчиком смотрю - Обработка = ОбработкаОбъект
Цитата:
Сообщение от bma1 Посмотреть сообщение
Глянь, что она возвращает функцией ПолучитьФорму()
ПолучитьФорму() - это не функция, а метод объекта ВнешняяОбработка
5 - 13.03.2012 - 15:43
2(5) Во внешней обработке задана основная форма?
6 - 13.03.2012 - 15:45
Может обработку конвертили из-под конфы с управляемыми формами?
Uho
7 - 13.03.2012 - 15:49
6-bma1 >
Цитата:
Сообщение от Uho Посмотреть сообщение
Основная форма у обработки выбрана.
7-bma1 > нет, обработка старая, которая работала до этого
Uho
8 - 13.03.2012 - 16:02
еще интереснее:

выгруженная база и загруженная в файловый вариант ошибку не повторяет

выгруженная база и загруженная в клиент-серверный вариант повторяет ошибку
Uho
9 - 13.03.2012 - 16:03
+9 а я было подумал про кэш...
Гость
10 - 14.03.2012 - 09:23
ОбработкаОбъект.ПолучитьФорму() доступно только для толстого клиента, может быть код исполняется сервером? С другой стороны, если поставить проверку модулей через сервис - параметры: сервер - v, должен отругать за синтаксис
Uho
11 - 14.03.2012 - 10:06
11-EvG32 > Это инетерсно, но вряд ли, тогда бы не возвращалось Неопределено, а просто вываливалось в исключение.

Пока у меня к этой базе нет. Вчера поставил временную заглушку - включил обработку в состав конфигурации.

ЗЫ. все же основной причиной пока считаю кеш на сервере.
Uho
12 - 14.03.2012 - 10:07
+12 "Пока у меня к этой базе нет." читать как "Пока у меня доступа к этой базе нет."
Uho
13 - 14.03.2012 - 10:09
кстати, поясню сам типовой механизм:

обработка хранится в базе, в момент подключения сохраняется в темпе и подключается как внешняя


К списку вопросов






Copyright ©, Все права защищены