Как теперь обращаться в штрихкоду в макете?
Есть очень старая печатная форма в которую вставлен объект 1с.v8: печать штрих-кодов.
Все работало, но вот с переходом в 8.3.10 на последнее ядро 8.3.12.1469 стало непонятно как к нему обращаться.
Например код типа:
Ругается что: Поле объекта не обнаружено (типкода)
Проверяю отладчиком ОбластьМакета.Рисунки.ШтрихКод1.объект - это ActiveX как и раньше.
Все работало, но вот с переходом в 8.3.10 на последнее ядро 8.3.12.1469 стало непонятно как к нему обращаться.
Например код типа:
ОбластьМакета.Рисунки.ШтрихКод1.объект.типкода = 2;
Ругается что: Поле объекта не обнаружено (типкода)
Проверяю отладчиком ОбластьМакета.Рисунки.ШтрихКод1.объект - это ActiveX как и раньше.
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(10) Все равно я чего-то не понимаю.
Вот мы запускаем 64-битный сеанс. Разрешаем его отладку в свойствах. Запускаем 32-разрядный конфигуратор, подключаем предмет отладки - отлаживаемый сеанс все равно же остается 64-битный... Просто конфигуратор при отладке получает из него инфу и управляет его выполнением...
Или при запуске отладочного сеанса прямо из конфигуратора (как это обычно делается) пользовательская сессия тоже запускается в 32-разрядном режиме?
Вот мы запускаем 64-битный сеанс. Разрешаем его отладку в свойствах. Запускаем 32-разрядный конфигуратор, подключаем предмет отладки - отлаживаемый сеанс все равно же остается 64-битный... Просто конфигуратор при отладке получает из него инфу и управляет его выполнением...
Или при запуске отладочного сеанса прямо из конфигуратора (как это обычно делается) пользовательская сессия тоже запускается в 32-разрядном режиме?
(11) точно не скажу, но предполагаю. В конфигураторе, в момент остановки, отладчиком именно не клиентский код отрабатывает в данном случае, а вычисляется конфигуратором/отладчиком. Так как конфигуратор 32 бит, а отладчик запускается в рамках конфигуратора (из 32 бит потока), то и он 32 бит.
Отлаживаем мы код конфигурации, и битность по большому счету тут не сказывается (только вот такие отличия на границе приложения с другими объектами). Это для платформы важно.
Конфигуратор и отладчик один и тот же, как для 32 бит клиента, так и для 64 бит клиента.
Да и если клиент 32, а сервер 64 бит, это же не означает, что используется 2 разных отладчика.
За более точными данными к разработчикам.
Скорее всего нет. Отладку можно подключить и к уже запущенному сеансу не из конфигуратора.
Отлаживаем мы код конфигурации, и битность по большому счету тут не сказывается (только вот такие отличия на границе приложения с другими объектами). Это для платформы важно.
Конфигуратор и отладчик один и тот же, как для 32 бит клиента, так и для 64 бит клиента.
Да и если клиент 32, а сервер 64 бит, это же не означает, что используется 2 разных отладчика.
За более точными данными к разработчикам.
Или при запуске отладочного сеанса прямо из конфигуратора (как это обычно делается) пользовательская сессия тоже запускается в 32-разрядном режиме?
Скорее всего нет. Отладку можно подключить и к уже запущенному сеансу не из конфигуратора.
(12)
Понятное дело. Но в сабжевом случае мы получаем данные из табличного документа (ссылку на ActiveX), существующего в отлаживаемом сеансе, а не автономно вычисляемым в конфигураторе. И они там или есть, или нет. Третьего не дано. Если их в отлаживаемом сеансе нет, то отладчик их никак не вставит.
В конфигураторе, в момент остановки, отладчиком именно не клиентский код отрабатывает в данном случае, а вычисляется конфигуратором/отладчиком
Понятное дело. Но в сабжевом случае мы получаем данные из табличного документа (ссылку на ActiveX), существующего в отлаживаемом сеансе, а не автономно вычисляемым в конфигураторе. И они там или есть, или нет. Третьего не дано. Если их в отлаживаемом сеансе нет, то отладчик их никак не вставит.
(14) У меня нет никаких данных кроме тех, что предоставил ТС. Цитата:
Я это понимаю так, что ТС ставит точку остановка и выражение "ОбластьМакета.Рисунки.ШтрихКод1.объект" показывает что там таки ссылка на ActiveX.
Проверяю отладчиком ОбластьМакета.Рисунки.ШтрихКод1.объект - это ActiveX как и раньше
Я это понимаю так, что ТС ставит точку остановка и выражение "ОбластьМакета.Рисунки.ШтрихКод1.объект" показывает что там таки ссылка на ActiveX.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот