|   |   | 
| 
 | Расширение. Не видит реквизит | ☑ | ||
|---|---|---|---|---|
| 0
    
        nAPACEHAK 02.03.20✎ 10:37 | 
        Доброго
 Помогите рпзобраться плз. в конфе есть расширение. Общая форма. В обновлении эта форма была изменена. После этого перестало работать расширение. в расширении, на форме есть реквизит, расш_ТТН http://prntscr.com/ra5koo но при открытии формы {Расш1 ОбщаяФорма.ФормаВесовщика.Форма(14)}: Поле объекта не обнаружено (расш_ТТН) Элементы.расш_ТТН.Видимость = ТипЗнч(Документ) = Тип("ДокументСсылка.Поставка"); еще Ошибка инициализации модуля: Расш1 ОбщаяФорма.ФормаВесовщика.Форма по причине: {Расш1 ОбщаяФорма.ФормаВесовщика.Форма(49,29)}: Переменная не определена (расш_ТТН) ДокументОбъект.расш_ТТН = <<?>>расш_ТТН; Пробовал добавить в расширение новый реквизит, вынести его на форму - но при открытии, по точке останова, на форме нет этого реквизита куда копать? http://prntscr.com/ra5me2 Спасибо | |||
| 1
    
        Ёпрст гуру 02.03.20✎ 11:31 | 
        (0) дык у тя реквизит формы, а обращаешься к нему, как к реквизиту объекта.     | |||
| 2
    
        nAPACEHAK 02.03.20✎ 11:43 | 
        (1)  эмм... не понял....
 &НаКлиенте Процедура ВидимостьДопПолей() Элементы.расш_ТТН.Видимость = ТипЗнч(Документ) = Тип("ДокументСсылка.Поставка"); КонецПроцедуры {Расширение1 ОбщаяФорма.ФормаВесовщика.Форма(14)}: Поле объекта не обнаружено (расш_ТТН) Элементы.расш_ТТН.Видимость = ТипЗнч(Документ) = Тип("ДокументСсылка.Поставка"); еще такой момент: расширение работает. в том виде в котором оно сейчас. обновляем основную конфу. в обновлении - касаемо этой формы - только добавлена строка реквизит = переменная всё. расширение не работает | |||
| 3
    
        nAPACEHAK 02.03.20✎ 11:45 | 
        (2) вот в этой процедуре ставлю точку останова - на форме нет расш_ТТН. все реквизиты из основной конфы присутствуют, а из расширения нет     | |||
| 4
    
        nAPACEHAK 02.03.20✎ 11:48 | 
        это общая форма     | |||
| 5
    
        edem911 02.03.20✎ 11:52 | 
        (4)Возможно глюк расширения. Добавь реквизит и элемент на форму программно.     | |||
| 6
    
        nAPACEHAK 02.03.20✎ 11:52 | 
        вот еще такой момент заметил: 
 в расширении на форме реквизит есть (см.скрин выше). закомментировал строки с ошибками. запускаю предприятие на форме в предприятии реквизита нет. но точки останова в проц.расширения срабатывают, т.е. расширение то получается что загружено | |||
| 7
    
        Ёпрст гуру 02.03.20✎ 11:53 | 
        (2)
 Ошибка инициализации модуля: Расш1 ОбщаяФорма.ФормаВесовщика.Форма по причине: {Расш1 ОбщаяФорма.ФормаВесовщика.Форма(49,29)}: Переменная не определена (расш_ТТН) ДокументОбъект.расш_ТТН = <<?>>расш_ТТН; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ДокументОБъект <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< | |||
| 8
    
        Ёпрст гуру 02.03.20✎ 11:53 | 
        Это че у вас ?     | |||
| 9
    
        edem911 02.03.20✎ 11:54 | 
        (5) Перед этим, попробуй добавь сам справочник "Файлы" в расширение. Возможно расширение не видит тип и по этому не создает реквизит формы.     | |||
| 10
    
        nAPACEHAK 02.03.20✎ 12:01 | 
        (7)         ДокументОбъект = Документ.ПолучитьОбъект();
 ДокументОбъект.расш_ТТН = расш_ТТН; ДокументОбъект.Записать(РежимЗаписиДокумента.Запись); там так а вот этот самый = расш_ТТН он как бы есть в расширении но при запуске его и нет ((( (5) без изменений | |||
| 11
    
        Ёпрст гуру 02.03.20✎ 12:08 | 
        (10) У документа есть реквизит расш_ТТН  ? Если нет, то имеешь ошибку.     | |||
| 12
    
        Ёпрст гуру 02.03.20✎ 12:09 | 
        Или расш_ТТН  - это добавленный реквизит объекта в расширении (не реквизит формы) ?     | |||
| 13
    
        hhhh 02.03.20✎ 12:14 | 
        (11) ошибка же в дугом месте. Не в ДокументОбъект.     | |||
| 14
    
        Ёпрст гуру 02.03.20✎ 12:15 | 
        (13) именно в нём..
 Посмотрел первый пост..пилять, товарищь добавил реквизит формы в Общую форму и хочет, чтобы он вдруг стал реквизитом документа. Тут что-то в консерватории менять надо. | |||
| 15
    
        nAPACEHAK 02.03.20✎ 12:16 | 
        (11) у дока есть реквизит. Документ.расш_ТТН - тут все правильно
 на самой форме нет расш_ТТН (12) расш_ТТН есть как реквизит объекта (он додавлен в расширении в док, с ним все хорошо) на общей форме есть рекфизит формы расш_ТТН. вот его форма и не видит при открытии (13) да, все верно (14) ну тут тоже ошибка такая же &НаКлиенте Процедура Расш1_расш_ТТНОткрытиеПосле(Элемент, СтандартнаяОбработка) РаботаСФайламиКлиент.ОткрытьФормуФайла(расш_ТТН, СтандартнаяОбработка); КонецПроцедуры расш_ТТН - добавлен в реквизит формы http://prntscr.com/ra761g но, при открытии формы - этого реквизита нет сейчас добавил Реквизит1 в расширение, того же типа что и расш_ТТН. у элемента формы "расш_ТТН" сменил путь к данным - Реквизит1 на форме в предприятии появился элемент расш_ТТН тоесть, тупо не видит реквизита формы почему то (расш_ТТН) подумал, может права чего - но в расширении прав никаких не добавлено. Хотя тоже попробовал с правами на форму поиграться - без изменений | |||
| 16
    
        nAPACEHAK 02.03.20✎ 12:17 | 
        (13) ошибка не в ДокументОбъект.расш_ТТН
 ошибка в добавленном реквизите общей формы расш_ТТН | |||
| 17
    
        Ёпрст гуру 02.03.20✎ 12:18 | 
        (15) покажи картинку с документом, где расш_ТТН - реквизит документа     | |||
| 18
    
        nAPACEHAK 02.03.20✎ 12:19 | 
        (14) давайте о реквизите документа забудем? :) вопрос по реквизиту формы     | |||
| 19
    
        nAPACEHAK 02.03.20✎ 12:19 | ||||
| 20
    
        nAPACEHAK 02.03.20✎ 12:20 | 
        (17) http://prntscr.com/ra7bvl
 ну и тем более если б в этом был косяк то с какого перепугу оно бы раньше то работало? | |||
| 21
    
        Ёпрст гуру 02.03.20✎ 12:27 | 
        (20) 
 //ДокументОбъект.расш_ТТН = расш_ТТН; //на сервере же нет никакого расш_ТТН | |||
| 22
    
        Ёпрст гуру 02.03.20✎ 12:28 | 
        А так, ну отключи это расширение, создай в новой конфе еще одно, такое же и там пробуй.     | |||
| 23
    
        Ёпрст гуру 02.03.20✎ 12:29 | 
        А добавленные реквизиты в расширении..отчаянные люди. ТиИ не делай никогда, иначе имеешь щанец потерять значения этих реквизитов навсегда     | |||
| 24
    
        pechkin 02.03.20✎ 12:34 | 
        (23) где ты увидел реквизит, добавленный в расширении?     | |||
| 25
    
        nAPACEHAK 02.03.20✎ 12:35 | 
        (23) не. там скрин просто был с расширения. этот же реквизит в объекте есть и в основной конфигурации
 а вот в основной в общей форме нет ТТН (да и нафиг он там не нужен) Копирую этот реквизит ТТН -> ТТН1 выношу на форму. запускаю - ТТН1 есть на форме. да что за мистика то ((( | |||
| 26
    
        pechkin 02.03.20✎ 12:36 | 
        формально должно все работать. попробуй сделать новое и сравнить объединить с текущим | |||
| 27
    
        nAPACEHAK 02.03.20✎ 13:03 | 
        в общем скопировал реквизит и в элементе формы указал путь к скопированному. все заработало
 так и не понял чем старый рекфизит формы не угодил (( | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |