4.89Е Консоль запросов - проблема с расширением
|
|
vsurkov | Дата: Четверг, 18.04.2019, 08:12 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 1
Статус: Оффлайн
| Платформа: 8.3.13.1690 Режим БД: клиент-серверный Конфигурация. Название: 1С:ERP Управление предприятием 2 (2.4.6.160) Конфигурация. Основной режим запуска: Управляемое приложение Конфигурация. Режим совместимости: Версия8_3_12 Конфигурация. Версия БСП: 3.0.1.314 Инструменты разработчика. Версия: Расширение 4.89e Инструменты разработчика. Объекты на сервере: Да Расширения. РасширениеERP1 () Расширения. ИнструментыРазработчикаTormozit (4.89e) Клиент. ОС: Windows x86-64 Microsoft Windows 7 version 6.1 Service Pack 1 (Build 7601) Клиент. Приложение: Управляемое приложение 64б Клиент. От имени администратора Windows: Нет Клиент. Текущий язык системы: ru Сервер. ОС: Windows x86-64 Microsoft Windows 8.1 version 6.3 (Build 9600) Сервер. Отладка: tcp
Добавил новый документ в расширение для ERP. В том числе добавил туда роль Полные права и установил все галки на новый документ.
Делаю простейший запрос к новому документу в консоли запросов с параметром &Ссылка. При попытке установить значение параметра ничего не получается, т. к. Тип значения определяется как Строка(0).
Пробовал экспериментировать - принудительно выбрать тип значения в колонке Допустимые типы значения. Там вызывается форма ВыборРедактируемыхТипов. Из неё вызывается функция с таким текстом
Функция ПолучитьОписаниеТиповВсеСсылкиЛкс() Экспорт
ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.УстановитьСтроку( "<TypeDescription xmlns=""http://v8.1c.ru/8.1/data/core""> | <TypeSet xmlns:cc=""http://v8.1c.ru/8.1/data/enterprise/current-config"">cc:AnyRef</TypeSet> |</TypeDescription>"); Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
В переменной Результат нет типов, добавленных в расширении. Дальше копать не стал, возможно причина совсем в другом.
|
|
| |
tormozit | Дата: Четверг, 18.04.2019, 21:34 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
| Как ты сам уже показал, проблема не в инструментах, а в платформе. Рекомендую перезапуск рабочего процесса на сервере приложений и перезапуск клиентского приложения. Если не поможет, еще попробуй удалить кэш метаданных (например через инструмент "Управление профайлами 1С"). Если это не поможет, удали свое расширение, обнови базу, добавь его снова. Если это не поможет, попробуй обновить платформу 1С.
|
|
| |
vsurkov | Дата: Пятница, 19.04.2019, 14:01 | Сообщение # 3 |
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 1
Статус: Оффлайн
| К сожалению, перезапускать процессы, сервера и т.п. нет никакой возможности и просить бесполезно. Но смог повторить ситуацию на чистой базе на другом сервере приложений, там 8.3.12. Накатил почти пустую базу, подключил расширения, дополнительно прогнал тестирование и исправление - всё в точности также.
|
|
| |
tormozit | Дата: Суббота, 20.04.2019, 01:19 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
| Выше я предоставил не полностью корректную информацию. Проблема действительно в платформе, но является документированной
Цитата При расширении данных следует помнить о следующих особенностях и ограничениях: - В расширении не поддерживается использование типа ЛюбаяСсылка. Тип ЛюбаяСсылка, использованный в расширяемой конфигурации, не включает в себя типы, предоставленные расширениями.
https://u.to/EaAwFQ Подумаю над ее обходом.
|
|
| |
tormozit | Дата: Понедельник, 22.04.2019, 00:33 | Сообщение # 5 |
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
| Исправлено в 4.90
|
|
| |
vsurkov | Дата: Понедельник, 22.04.2019, 07:47 | Сообщение # 6 |
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 1
Статус: Оффлайн
| Спасибо большое! Заработало.
|
|
| |