Четверг, 18.01.2018, 04:39
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Основной » Проблемные ситуации » Работа в Толстом клиенте управляемом приложении(версия 4.36)
Работа в Толстом клиенте управляемом приложении(версия 4.36)
fragsterДата: Понедельник, 04.12.2017, 16:17 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 2
Статус: Оффлайн
Да и вообще, возможно ошибка: при работе в толстом клиенте управляемое приложение из модуля ирСервер (галка сервер)
при открытии динамического списка ИР после выбора объекта метаданных вызывается функция ирОбщий.НастроитьЗаголовкиАвтоТаблицыФормыДинамическогоСпискаЛкс , которая закрыта директивой компиляции

#Если Клиент И Не ТонкийКлиент И Не ВебКлиент Тогда

т.е. подобный вызов в принципе не должен работать.

Из-за этого  этой обработке как минимум нет колонки с УИДом и не работает куча элементов ИР, которые используют обработку динамического списка. В некоторых случаях использование в управляемых формах становится невозможным, например в поиске дублей и замене ссылок кнопка "подбор" для сворачивания произвольных элементов, без предварительного поиска.

Добавлено (04.12.2017, 16:17)
---------------------------------------------
как временное решение убрал ФормаУпр из поля "дополнительная форма" обработки динамического списка, так как после исправления этой ошибки встали вылезать другие.

 
tormozitДата: Понедельник, 04.12.2017, 22:46 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1711
Репутация: 21
Статус: Оффлайн
Проблема описана сумбурно. Непонятно, в чем заключается некорректная работа формы. Постарайся описать сначала, по твоему мнению, некорректное поведение (желательно каждый аспект отдельно), а уже потом предположительную причину.

Сразу отмечу, что управляемые формы инструментов являются довольно молодыми и мало востребованными, да еще и по природе лишенными некоторых возможностей, которые есть в обычных формах. Поэтому на 100% воспроизвести все возможности обычной формы думаю не получится.

Колонка с идентификатором у меня отображается во всех ссылочных таблицах.


Инструкция препроцессора (не директива компиляции)
Код
#Если Клиент И Не ТонкийКлиент И Не ВебКлиент Тогда
является корректной и сработает только при обработке текста модуля в толстом клиенте.

Про проблему в инструменте "Поиск дублей и замена ссылок" тоже не удалось понять, например что есть " сворачивания произвольных элементов". Опиши подробнее.
Прикрепления: 4162477.jpg(87Kb)
 
fragsterДата: Вторник, 05.12.2017, 16:01 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 2
Статус: Оффлайн
Цитата tormozit ()
Непонятно, в чем заключается некорректная работа формы

В конфигурации разрешены обычные формы в управляемом приложении (как раз для ИР). При работе в управляемых формах (толстый клиент) при открытии обработки ирДинамическийСписок открывается её ФормаУпр, которая через ОМ ирСервер (соответственно, из серверного контекста) пытается вызвать ирОбщий.НастроитьЗаголовкиАвтоТаблицыФормыДинамическогоСпискаЛкс, но не может, так как на сервере данная процедура отсутствует (закрыта инструкциями препроцессора)

Цитата tormozitИнструкция препроцессора (не директива компиляции)
да, тут я перепутал название

Цитата tormozit ()
#Если Клиент И Не ТонкийКлиент И Не ВебКлиент Тогдаявляется корректной и сработает только при обработке текста модуля в толстом клиенте.
но вызывается-то она на сервере. Ну и далее если изменить модуль, чтобы эта процедура была также доступна на сервере, идут еще куча ошибок, при этом их уже так просто не исправить, потому что там идет код создания элементов управления для обычных форм, но вызывается (пытается, так как он закрыт теми же инструкциями препроцессора) он из серверного контекста управляемой формы. Разобраться в логике за приемлемое время у меня не получилось и я просто выключил управляемую форму этой обработки. После этого все заработало.

Цитата tormozit ()
Про проблему в инструменте "Поиск дублей и замена ссылок" тоже не удалось понять, например что есть " сворачивания произвольных элементов". Опиши подробнее.
Проблема, собственно, та же. Не открывается обработка ирДинамическийСписок по нажатию на кнопку "подбор" https://i.imgur.com/ZGRie7M.png
"сворачивания произвольных элементов" - это пропуск этапа поиска на первой странице обработки, а подбор "группы дублей" руками через кнопку подбора


Сообщение отредактировал fragster - Вторник, 05.12.2017, 16:03
 
tormozitДата: Суббота, 23.12.2017, 13:15 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 1711
Репутация: 21
Статус: Оффлайн
Спасибо. Проблему воспроизвел.
 
tormozitДата: Воскресенье, 24.12.2017, 23:15 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 1711
Репутация: 21
Статус: Оффлайн
Исправлено в 4.38
 
Форум » Основной » Проблемные ситуации » Работа в Толстом клиенте управляемом приложении(версия 4.36)
Страница 1 из 11
Поиск: