|
Обработка:Как из модуля формы обратится к модулю объекта? | ☑ | ||
---|---|---|---|---|
0
bambucho
12.02.16
✎
15:23
|
Мужики...
Как внутри обработки из модуля формы обратится к модулю объекта? Если чего,обычные формы (не ууправляемые). |
|||
1
bambucho
12.02.16
✎
15:24
|
Как внутри обработки из модуля формы обратится к модулю объекта (этой же обработки)?
Если чего,обычные формы (не управляемые). Процедуры в модуле объекта сделал экспортными. |
|||
2
Aceforg
12.02.16
✎
15:25
|
ДокОбъект = РеквизитФормыВЗначение("Объект");
ДокОбъект.ЗаполнитьТЧПоДаннымПоследнегоДокумента(Контрагент); |
|||
3
Timon1405
12.02.16
✎
15:25
|
ЭтотОбъект.ТвояФункция()
|
|||
4
bambucho
12.02.16
✎
15:28
|
Говорит,что "Переменная не определена (ЭтотОбъект)"
если в модуле формы ЭтотОбъект.ТвояФункция() |
|||
5
hhhh
12.02.16
✎
15:29
|
просто ТвояФункция()
|
|||
6
Джинн
12.02.16
✎
15:30
|
На толстом вообще проблема не возникает. Обращаетесь напрямую и все.
|
|||
7
bambucho
12.02.16
✎
15:32
|
(5) так тоже изначально пробовал,не пашет,говорит "Процедура или функция с указанным именем не определена",
когда функция с этим именем есть в модуле объекта внешней обработке. |
|||
8
bambucho
12.02.16
✎
15:32
|
Пишу в толстом,воркать будет в КС.
|
|||
9
hhhh
12.02.16
✎
15:33
|
(7) ну значит у вас не форма обработки а произвольная форма там.
|
|||
10
bambucho
12.02.16
✎
15:34
|
(7) и она Экспортная
т.е.: Внешняя Обработка Общий модуль: Функция ПарамПамПам() Экспорт Модуль формы: ПарамПамПам Не воркает,говорит нет такой процедуры/функции |
|||
11
bambucho
12.02.16
✎
15:34
|
(7) и она Экспортная
т.е.: Внешняя Обработка Общий модуль: Функция ПарамПамПам() Экспорт Модуль формы: ПарамПамПам() Не воркает,говорит нет такой процедуры/функции |
|||
12
hhhh
12.02.16
✎
15:35
|
(11) закладочку Реквизиты у формы выложи. Чего там?
|
|||
13
bambucho
12.02.16
✎
15:37
|
(12)
Реквизит:ПолеОтветственный Тип:СправочникСсылка.ФизическиеЛица |
|||
14
bambucho
12.02.16
✎
15:38
|
(9) да произволная форма
|
|||
15
bambucho
12.02.16
✎
15:38
|
я не знал про такую особенность
|
|||
16
bambucho
12.02.16
✎
15:39
|
а из модуля произволки возможно обратится к модулю объекта (в рамках внешней обработки)?
|
|||
17
hhhh
12.02.16
✎
15:42
|
(16) у произвольной формы нет объекта.
|
|||
18
bambucho
12.02.16
✎
15:44
|
(17) ок,Спасибо,щас переделаю)
|
|||
19
bambucho
12.02.16
✎
17:16
|
Да,дело было так...произвольный виноват)
Но теперь другая проблема,перестал выходить макет.. Как вернуться опять в Функцию "печать" модуля объекта обработки из процедуры/функции "Кнопка" модуля формы (той же обработки)? Функция Печать() Экспорт Форма = ПолучитьФорму("Форма"); Форма.Открыть(); Какой механизм возвращает сюда "указатель" после выполнения процедуры/функции "Кнопка" модуля формы? ТабДокумент = ПечатьУниверсальногоПередаточногоДокумента(); Возврат ТабДокумент; КонецФункции |
|||
20
Lexey_
12.02.16
✎
17:37
|
(19) ОткрытьМодально()
|
|||
21
bambucho
12.02.16
✎
17:54
|
(20) не хочу с модально связываться намеренно,...RDP)
|
|||
22
Kamelot
12.02.16
✎
18:04
|
что-то куралесиш там не хорошее, го@нокод похоже.
>>Как вернуться опять в Функцию "печать" да никак не вернуться, на строчке Форма.Открыть(); программа не останавливается а бежит дальше и не ждет никого. |
|||
23
bambucho
12.02.16
✎
22:07
|
(22)
1)разве она не в процедуру/функцию этой самой формы уходит,а точнее - обработчика кнопки нажатие?В этой процедуре я указываю провалится с нужными переменнами/колекциями в другую процедуру/функцию,которая перестала отрабатывать. Попробую отладчик заюзать. 2)Заметил что действия кода у 1с не такие и очевидные по сравнению с некоторыми другими ЯП,есть нюансы. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |