|
Расширение. Не видит реквизит | ☑ | ||
---|---|---|---|---|
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
|
в общем скопировал реквизит и в элементе формы указал путь к скопированному. все заработало
так и не понял чем старый рекфизит формы не угодил (( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |