|   |   | 
| 
 | Тонкий клиент не выводит элементы формы | ☑ | ||
|---|---|---|---|---|
| 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 | 
        Однако думаю, что все таки надо будет поэтапно избавиться от реквизитов объекта и переделать все на реквизиты формы     | |||
| 26
    
        Chameleon1980 11.10.25✎ 16:02 | 
        (24) Это от (14) идея.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |