Вход | Регистрация
 

Расширение. Не видит реквизит

Расширение. Не видит реквизит
Я
   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) дык у тя реквизит формы, а обращаешься к нему, как к реквизиту объекта.
   nAPACEHAK
 
2 - 02.03.20 - 11:43
(1)  эмм... не понял....

&НаКлиенте
 Процедура ВидимостьДопПолей()
     Элементы.расш_ТТН.Видимость = ТипЗнч(Документ) = Тип("ДокументСсылка.Поставка");    
 КонецПроцедуры

{Расширение1 ОбщаяФорма.ФормаВесовщика.Форма(14)}: Поле объекта не обнаружено (расш_ТТН)
     Элементы.расш_ТТН.Видимость = ТипЗнч(Документ) = Тип("ДокументСсылка.Поставка");    

еще такой момент: 
расширение работает. в том виде в котором оно сейчас.
обновляем основную конфу.
в обновлении - касаемо этой формы - только добавлена строка реквизит = переменная
всё. расширение не работает
   nAPACEHAK
 
3 - 02.03.20 - 11:45
(2) вот в этой процедуре ставлю точку останова - на форме нет расш_ТТН. все реквизиты из основной конфы присутствуют, а из расширения нет
   nAPACEHAK
 
4 - 02.03.20 - 11:48
это общая форма
   edem911
 
5 - 02.03.20 - 11:52
(4)Возможно глюк расширения. Добавь реквизит и элемент на форму программно.
   nAPACEHAK
 
6 - 02.03.20 - 11:52
вот еще такой момент заметил:
в расширении на форме реквизит есть (см.скрин выше).
закомментировал строки с ошибками.
запускаю предприятие
на форме в предприятии реквизита нет. но точки останова в проц.расширения срабатывают, т.е. расширение то  получается что загружено
   Ёпрст
 
7 - 02.03.20 - 11:53
(2)

Ошибка инициализации модуля: Расш1 ОбщаяФорма.ФормаВесовщика.Форма
по причине:
{Расш1 ОбщаяФорма.ФормаВесовщика.Форма(49,29)}: Переменная не определена (расш_ТТН) 
        ДокументОбъект.расш_ТТН = <<?>>расш_ТТН; 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ДокументОБъект    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
   Ёпрст
 
8 - 02.03.20 - 11:53
Это че у вас ?
   edem911
 
9 - 02.03.20 - 11:54
(5) Перед этим, попробуй добавь сам справочник "Файлы" в расширение. Возможно расширение не видит тип и по этому не создает реквизит формы.
   nAPACEHAK
 
10 - 02.03.20 - 12:01
(7)         ДокументОбъект = Документ.ПолучитьОбъект();
        ДокументОбъект.расш_ТТН = расш_ТТН;         
        ДокументОбъект.Записать(РежимЗаписиДокумента.Запись);

там так

а вот этот самый = расш_ТТН он как бы есть в расширении но при запуске его и нет (((

(5) без изменений
   Ёпрст
 
11 - 02.03.20 - 12:08
(10) У документа есть реквизит расш_ТТН  ? Если нет, то имеешь ошибку.
   Ёпрст
 
12 - 02.03.20 - 12:09
Или расш_ТТН  - это добавленный реквизит объекта в расширении (не реквизит формы) ?
   hhhh
 
13 - 02.03.20 - 12:14
(11) ошибка же в дугом месте. Не в ДокументОбъект.
   Ёпрст
 
14 - 02.03.20 - 12:15
(13) именно в нём..

Посмотрел первый пост..пилять, товарищь добавил реквизит формы  в Общую форму и хочет, чтобы он вдруг стал реквизитом документа.
Тут что-то в консерватории менять надо.
   nAPACEHAK
 
15 - 02.03.20 - 12:16
(11) у дока есть реквизит. Документ.расш_ТТН - тут все правильно

на самой форме нет расш_ТТН

(12) расш_ТТН есть как реквизит объекта (он додавлен в расширении в док, с ним все хорошо)

на общей форме есть рекфизит формы расш_ТТН. вот его форма и не видит при открытии

(13) да, все верно

(14) ну тут тоже ошибка такая же
&НаКлиенте
 Процедура Расш1_расш_ТТНОткрытиеПосле(Элемент, СтандартнаяОбработка)
     РаботаСФайламиКлиент.ОткрытьФормуФайла(расш_ТТН, СтандартнаяОбработка);
 КонецПроцедуры



расш_ТТН - добавлен в реквизит формы
http://prntscr.com/ra761g
но, при открытии формы - этого реквизита нет

сейчас добавил Реквизит1 в расширение, того же типа что и расш_ТТН.
у элемента формы "расш_ТТН" сменил путь к данным - Реквизит1
на форме в предприятии появился элемент расш_ТТН

тоесть,  тупо не видит реквизита формы почему то (расш_ТТН)

подумал, может права чего - но в расширении прав никаких не добавлено. Хотя тоже попробовал с правами на форму поиграться - без изменений
   nAPACEHAK
 
16 - 02.03.20 - 12:17
(13) ошибка не в ДокументОбъект.расш_ТТН

ошибка в добавленном реквизите общей формы расш_ТТН
   Ёпрст
 
17 - 02.03.20 - 12:18
(15) покажи картинку с документом, где расш_ТТН - реквизит документа
   nAPACEHAK
 
18 - 02.03.20 - 12:19
(14) давайте о реквизите документа забудем? :) вопрос по реквизиту формы
   nAPACEHAK
 
19 - 02.03.20 - 12:19
   nAPACEHAK
 
20 - 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
А добавленные реквизиты в расширении..отчаянные люди. ТиИ не делай никогда, иначе имеешь щанец потерять значения этих реквизитов навсегда
   pechkin
 
24 - 02.03.20 - 12:34
(23) где ты увидел реквизит, добавленный в расширении?
   nAPACEHAK
 
25 - 02.03.20 - 12:35
(23) не. там скрин просто был с расширения. этот же реквизит в объекте есть и в основной конфигурации
а вот в основной в общей форме нет ТТН (да и нафиг он там не нужен)
Копирую этот реквизит ТТН -> ТТН1
выношу на форму. запускаю - ТТН1 есть на форме.

да что за мистика то (((
   pechkin
 
26 - 02.03.20 - 12:36
формально должно все работать.
попробуй сделать новое и сравнить объединить с текущим
   nAPACEHAK
 
27 - 02.03.20 - 13:03
в общем скопировал реквизит и в элементе формы указал путь к скопированному. все заработало

так и не понял чем старый рекфизит формы не угодил ((


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.