![]() |
|
Тонкий клиент не выводит элементы формы | ☑ | ||
---|---|---|---|---|
0
СамоСабой
10.10.25
✎
15:15
|
Здравствуйте.
Имеется внешняя обработка, у нее имеется форма, на форме в конфигураторе имеются элементы. Обработка старая, периодически она слегка дорабатывается. Сегодня с утра при запуске на форме пропали все элементы типа "ПолеВвода", "ТаблицаЗначений" и "ПанельУправления" остались Закладки, ЧекБоксы и Кнопки. В Конфигураторе в процедуре ПриСозданииНаСервере() наблюдаю, что пропавшие элементы отсутствуют в коллекции "Элементы". Интересно, что если ту же обработку открыть в копии Базы созданной пару недель тому назад - то форма работает нормально. Конфигурация Основной базы с тех пор слега изменена (тут ее крошит коллектив доработчиков). Весия платформы - одинакова В чем может быть проблема и как ее исправлять? Прошу подсказать |
|||
1
Волшебник
10.10.25
✎
15:15
|
обновить релиз платформы до 8.5.1
|
|||
2
СамоСабой
10.10.25
✎
15:16
|
Все это присходит в тонком клиенте
|
|||
3
СамоСабой
10.10.25
✎
15:16
|
И рабочая и тестовая базы - клиент-сервер
|
|||
4
Волшебник
10.10.25
✎
15:24
|
а что за тип элемента "ПанельУправления"? Такого не бывает
|
|||
5
СамоСабой
10.10.25
✎
15:29
|
(4) Сори - КоманднаяПанель
|
|||
6
СамоСабой
10.10.25
✎
15:31
|
Другие похожие обработки работают нормально.
Добавление новых Полей ввода в корень формы - результат тот же. А элементах они не появляются |
|||
7
СамоСабой
10.10.25
✎
15:53
|
Обнаружено следующее :
Объект ВнешняяОбработка имеет реквизиты и табличные части. На форме перестали отображаться только те элементы у которых в свойстве ПутьКДанным указаны эти реквизиты или табличные части. Если добавить реквизит формы не связанный с реквизитом Объекта ВнешняяОбработка тогда он отображается нормально |
|||
8
СамоСабой
10.10.25
✎
15:54
|
т.е. Форма не видит реквизиты собственного объекта
|
|||
9
unenu
10.10.25
✎
16:20
|
(8) в конфигураторе как с видимостью?
если ок, то восстановить настройки формы по умолчанию |
|||
10
СамоСабой
10.10.25
✎
16:20
|
Пр создании нового реквизита (с новым именем) Объекта ВнешняяОбработка и последующем выводе его на форму - все работает норм.
Если удалить и потом создать реквизит с тем же именем. Выводить его на форму дает только если поменять имя Элемента иначе говорит, что дублирование имен Если имя поменять а путь к данным оставить - то на форме он все равно не появляется |
|||
11
unenu
10.10.25
✎
16:21
|
(10) чем дальше в лес...
|
|||
12
СамоСабой
10.10.25
✎
16:25
|
(9) Имеется в виду видимость элементов?
В конструкторе формы все элементы имеются и пути у них прописаны, видимость тоже установлена. Проблема в том, что при запуске этих элементов нет в коллекции "Элементы" и наблюдается это только для тех элементов у которых ПутьКДанным указан как реквизит объекта Обработка |
|||
13
СамоСабой
10.10.25
✎
18:13
|
Пока ничего лучше не придумал кроме как переопределить путьКДанным элементов на реквизитыФормы
|
|||
14
Garykom
гуру
10.10.25
✎
18:18
|
Во внешних обработках с реквизитами и ТЧ объекта разные глюки наблюдаются
Понял что лучше реквизиты формы использовать Причем если обработку сделать встроенной - глюки пропадают |
|||
15
Garykom
гуру
10.10.25
✎
18:22
|
(14)+ Например лично у меня был глюк что логин/пароль (к внешнему сервису) реквизиты объекта внешней обработки
Они устанавливались в ПриСозданииНаСервере кодом Но прикиньте этот код не отрабатывал, логин/пароль старые брались из предыдущих до изменения в коде и сохранения с переоткрытием Нечто на сервере 1С сглючило и закэшилось - долго разбирались, что за фигня В итоге проблему решило Файл - Создать копию, стал новый код применять |
|||
16
СамоСабой
10.10.25
✎
18:21
|
(14) Вот и я к реквизитам формы склоняюсь. Тем более что никаких вызовов этой обработки где бы заполнялись реквизиты объекта нигде не наблюдается. И зачем тут они не понятно
|
|||
17
DiMel_77
10.10.25
✎
18:23
|
(16) А если переименовать обработку и попробовать открыть?
|
|||
18
Garykom
гуру
10.10.25
✎
18:25
|
(16) Реквизиты объекта удобней в случае ТЧ
Там можно порядок колонок менять, в отличие от ТЧ как реквизита формы Чтобы поменять порядок колонок у ТЧ - реквизита формы, приходится извращаться через выгрузку в файлы, правку там порядка и загрузку обратно Ну или вручную удалять и заново в нужном порядке добавлять ЗЫ Кто скажет что порядок колонок не важен - ну флаг вам в руки когда их >50 |
|||
19
СамоСабой
10.10.25
✎
18:25
|
(15) Имеете в виду "Создать копию" Обработки?
|
|||
20
Garykom
гуру
10.10.25
✎
18:27
|
(19) "Сохранить копию..." пункт сразу после "Сохранить как..."
|
|||
21
СамоСабой
10.10.25
✎
18:27
|
(17) Пробовал. Бесполезно. Причем в копии базы - работает.
Возможно надо именно новую создать, чтобы в кеше базы ничего не было. |
|||
22
Garykom
гуру
10.10.25
✎
18:28
|
(20)+ Он идентификатор обработки сбрасывает, можно несколько открыть и старую и новую
|
|||
23
Chameleon1980
11.10.25
✎
06:30
|
(21) А вставить в конфигурацию и потом выгрузить из конфигурации?
|
|||
24
СамоСабой
11.10.25
✎
12:45
|
(23) Вот это сработало !
//------------------------------------- Уважаемому Chameleon1980 - СПАСИБО. //------------------------------------- Щас бы я все выходные обработку переделывал бы и потом еще две недели ошибки бы вылавливал. |
|||
25
СамоСабой
11.10.25
✎
12:48
|
Однако думаю, что все таки надо будет поэтапно избавиться от реквизитов объекта и переделать все на реквизиты формы
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |