|
Передача параметров в 7.7 | ☑ | ||
---|---|---|---|---|
0
Eeelena
05.11.14
✎
14:31
|
Подскажите, пожалуйста, такая ситуация, в документе по нажатию на кнопку открывается обработка, которая загружает из файла данные в документ, как мне в модуле обработки получить этот документ, который открыт???
|
|||
1
dk
05.11.14
✎
14:38
|
передать этот документ/форму в качестве параметра в обработку
смотри в типовых любую внешнюю печ. форму |
|||
2
Eeelena
05.11.14
✎
14:44
|
(1) делаю вот так ТекДок = Форма.Параметр.Получить("Контекст");
выходит ошибка {Обработка.ЗаполнениеТЧНеподтвержденнаяЗаявка.Форма.Модуль(38)}: Поле агрегатного объекта не обнаружено (Получить) |
|||
3
dk
05.11.14
✎
14:45
|
чтобы что-то получить, нужно сначала что-то отдать )
|
|||
4
ДенисЧ
05.11.14
✎
14:46
|
сзПараметры = СоздавтьОбъект("СписокЗначений");
сзПараметры.Установить("МойДок", ТекущийДокумент()); открытьФорму("не помню что тут", сзПараметры, "Обработка.МояОбработка"); и в ней уже док = Форма.Параметр.ПОлучить("МойДок"); Вроде так, забыл уже семёрку |
|||
5
Ёпрст
05.11.14
✎
14:46
|
(2)чтобы делать так, нужно при открытии твоей поделки в контекст формы положить список значений, где одним из элементом списка будет контекст формы документа
|
|||
6
Eeelena
05.11.14
✎
14:59
|
(4) (5) если посмотреть в отладчике через выразить выражение Форма.Параметр, то там как раз получается этот документ в глобальном модуле я и так передаю контекст формы получается
ИначеЕсли Действие = "Заполнить" Тогда ОткрытьФорму("Обработка.ЗаполнениеТЧНеподтвержденнаяЗаявка",Конт); |
|||
7
dk
05.11.14
✎
15:02
|
осталось посмотреть что ты в конт передаешь
|
|||
8
Eeelena
05.11.14
✎
15:03
|
(7) данные документа
|
|||
9
Eeelena
05.11.14
✎
15:04
|
(7) сейчас отправлю скрин
|
|||
10
Eeelena
05.11.14
✎
15:06
|
||||
11
Eeelena
05.11.14
✎
15:07
|
||||
12
dk
05.11.14
✎
15:10
|
текДок = Форма.Параметр;
|
|||
13
dk
05.11.14
✎
15:11
|
в типовых передается список значений и в нем контекст, ты сразу контекст передаешь
|
|||
14
Ёпрст
05.11.14
✎
15:11
|
(6) Конт= ?
|
|||
15
Eeelena
05.11.14
✎
15:15
|
(12) теперь выскочила такая ошибка ТекДок.Записать();
{Обработка.ЗаполнениеТЧНеподтвержденнаяЗаявка.Форма.Модуль(77)}: Данная команда не может выполняться в формуле элемента диалога! |
|||
16
Ёпрст
05.11.14
✎
15:17
|
(15) :)
|
|||
17
Ёпрст
05.11.14
✎
15:17
|
а контекст просто так и не запишешь
|
|||
18
Eeelena
05.11.14
✎
15:19
|
а как мне записать данные в документ? (17)
|
|||
19
dk
05.11.14
✎
15:20
|
записывай на этой стороне, после обработки
зависит от задачи |
|||
20
Eeelena
05.11.14
✎
15:24
|
(19) можно поподробнее? какой нибудь пример может
|
|||
21
КонецЦикла
05.11.14
✎
15:29
|
(15) Все не читал, но вроде помогало ложное закрытие формы?
А если делать более или менее по-человечески - надо подкурить типовые. |
|||
22
Eeelena
05.11.14
✎
15:29
|
(21) что за ложное закрытие формы?
|
|||
23
Ёпрст
05.11.14
✎
15:31
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |