v8. Обработка.ПолучитьФорму() возвращает Неопределено А у меня тоже проблемы с торговым оборудованием) Вчера обновил БП до 2.0.33.7 (с некоторыми доработками никоим образом не затрагивающими торговое оборудование) Типовой механизм подключения обработки обслуживания фискального регистратора: Попытка Форма = Обработка.ПолучитьФорму(); ВерсияAPI = ?(Форма.ПолучитьВерсиюAPI() <> 2.1, Форма.ПолучитьВерсиюAPI(), 2.01); Исключение .... КонецПопытки; Отладчиком смотрю - Обработка = ОбработкаОбъект но Обработка.ПолучитьФорму() возвращает Неопределено Основная форма у обработки выбрана. Что это??? (и причем тут обновление конфигурации? посмотрел в предыдущих релизах - код такой же) |
Дык поковыряйся во внешней обработке... |
2-bma1 > на предмет чего в ней ковыряться? |
1. на предмет ее наличия, 2. на предмет ее правильности, 3. просто так от нечего делать... Глянь, что она возвращает функцией ПолучитьФорму() |
4-bma1 > 1,2,3 [quote=Uho;23907193]Отладчиком смотрю - Обработка = ОбработкаОбъект[/quote] [quote=bma1;23907930]Глянь, что она возвращает функцией ПолучитьФорму() [/quote] ПолучитьФорму() - это не функция, а метод объекта ВнешняяОбработка |
2(5) Во внешней обработке задана основная форма? |
Может обработку конвертили из-под конфы с управляемыми формами? |
6-bma1 > [quote=Uho;23907193]Основная форма у обработки выбрана.[/quote] 7-bma1 > нет, обработка старая, которая работала до этого |
еще интереснее: выгруженная база и загруженная в файловый вариант ошибку [b]не повторяет[/b] выгруженная база и загруженная в клиент-серверный вариант [b]повторяет [/b]ошибку |
+9 а я было подумал про кэш... |
ОбработкаОбъект.ПолучитьФорму() доступно только для толстого клиента, может быть код исполняется сервером? С другой стороны, если поставить проверку модулей через сервис - параметры: сервер - v, должен отругать за синтаксис |
11-EvG32 > Это инетерсно, но вряд ли, тогда бы не возвращалось Неопределено, а просто вываливалось в исключение. Пока у меня к этой базе нет. Вчера поставил временную заглушку - включил обработку в состав конфигурации. ЗЫ. все же основной причиной пока считаю кеш на сервере. |
+12 "Пока у меня к этой базе нет." читать как "Пока у меня [b]доступа[/b] к этой базе нет." |
кстати, поясню сам типовой механизм: обработка хранится в базе, в момент подключения сохраняется в темпе и подключается как внешняя |
Текущее время: 22:02. Часовой пояс GMT +3. |