|
v7: ОбработкаЯчейкиТаблицы не срабатывает из модуля | ☑ | ||
---|---|---|---|---|
0
Масянька
22.06.16
✎
10:34
|
День добрый!
Почему не срабатывает ОбработкаЯчейкиТаблицы в модуле внешней формы, а срабатывает из глобальника? В макете расшифровка есть, защита есть, таблица - только просмотр. Спасибо. |
|||
1
Chameleon1980
22.06.16
✎
10:47
|
название точно правильно написано?
|
|||
2
Масянька
22.06.16
✎
10:50
|
(1) С макета скопировала, вставила в код.
А есть разница, в каком каталоге лежит внеш. форма? |
|||
3
Mikeware
22.06.16
✎
11:01
|
(2) нет
|
|||
4
Масянька
22.06.16
✎
11:02
|
(3) тогда почему не срабатывает в модуле?
|
|||
5
Mikeware
22.06.16
✎
11:03
|
(4) -(1) ?
|
|||
6
Масянька
22.06.16
✎
11:04
|
(5) (2)
|
|||
7
Mikeware
22.06.16
✎
11:05
|
(6) ну тогда формы обработки уже не существует
|
|||
8
Ёпрст
22.06.16
✎
11:06
|
(0) форму закрыла
|
|||
9
Масянька
22.06.16
✎
11:08
|
(7) (8) Это печатная форма (в данном случае - ТОРГ-12). Открыта только печатная форма.
|
|||
10
Масянька
22.06.16
✎
11:09
|
Обойти вариант?
|
|||
11
Mikeware
22.06.16
✎
11:12
|
(9) дык!
и из какой формы у тебя должен вызываться код? |
|||
12
Mikeware
22.06.16
✎
11:14
|
(10) например, доп. глобальник. и вызов из глобальной
ОбработкаЯчейкиТаблицы |
|||
13
Ёпрст
22.06.16
✎
11:15
|
(10)пустая таблица во всё окно, или код в глобальнике или в классе -перехватчике.
|
|||
14
Mikeware
22.06.16
✎
11:15
|
+(12) или ВыполняемыйМодуль.
Или открывать форму обработки с параметром |
|||
15
Ёпрст
22.06.16
✎
11:15
|
(12) доп глобальник - тоже не плохо!
|
|||
16
Масянька
22.06.16
✎
11:17
|
(14) (15) Спасибо.
|
|||
17
Mikeware
22.06.16
✎
11:20
|
(15) Перехватчик+выполняемыйМодуль - имхо, оптимально... кроме размера
|
|||
18
Масянька
22.06.16
✎
13:34
|
Тут у меня проблема возникла...
Остановилась на глобальнике - чуть поправила глОбработкаРасшифровки. Работает, но - мне нужна заполненная таблица (в качестве передаваемого параметра). Вот как засунуть таблицу параметром в кнопку на форме этой самой таблицы? После печати (в форме обработки) - пишет, что есть таблица, а глобальнике - пишет НеизвестныйОбъект. |
|||
19
Ёпрст
22.06.16
✎
13:36
|
(18) В обработкаячейкиТаблицы уже и так есть ссылка на саму таблицу в параметрах метода. Или еще чего надо ?
|
|||
20
Масянька
22.06.16
✎
13:51
|
(19) Нашла - спасибо :)
|
|||
21
Масянька
22.06.16
✎
17:50
|
Продолжение: из док-та открывается печатная форма, на ней есть "кнопка". По клику по этой "кнопке" открывается внешняя форма (диалог отправки на мыло) - из этой формы возвращается параметр (получилось или нет).
Как вернуть этот параметр в документ? |
|||
22
Chameleon1980
22.06.16
✎
20:22
|
vjlfkmyj
ой модально |
|||
23
Mikeware
22.06.16
✎
21:14
|
(21) ПриПовторномОткрытии() ?
|
|||
24
Масянька
22.06.16
✎
22:05
|
(22) (23) Документ - печ. форма (практически типовая, регистрируемая для док-та), на ней кнопка, которая выводит диалог (модально) - диалог возвращает значение.
Получается, что сначала открывается одна форма, потом другая. И в док-т нужно вернуть значение из последней (второй) формы. |
|||
25
Mikeware
23.06.16
✎
06:15
|
(24) что тебе непонятно в(23)?
|
|||
26
Mikeware
23.06.16
✎
06:17
|
Не, можно еще выполняемяым модулем, конечно. Но с тебя станется еще и док закрыть, и удивляться...
|
|||
27
totparen
23.06.16
✎
06:35
|
Можно таблицу в самой форме выводить (свойство формы - выводить таблицу). Глобальник не нужен будет.
|
|||
28
Chameleon1980
23.06.16
✎
06:55
|
не понял про модально
открыл, вернули пук |
|||
29
Mikeware
23.06.16
✎
07:00
|
(28) из формы документа открывается форма внешней печатной формы. из формы впф формируется таблица а форма закрывается. при обработке ячейки таблицы открывается третья форма. результат которой нужно вернуть в документ (форма котоого вообще-то может уже быть закрыта...)
|
|||
30
1dvd
23.06.16
✎
07:05
|
(29) Вроде же в типовых этот момент прекрасно отработан. Процедура из глобальника оценивает Расшифровку, где написано какой объект открыть и чего с ним делать.
|
|||
31
Mikeware
23.06.16
✎
07:10
|
(30) ну, там только половина.
ну а в принципе - ничего сложного. просто - это ж масянька. |
|||
32
Ёпрст
23.06.16
✎
07:37
|
(21)
в печформе в нужной ячейке храни ссылку на открытый контекст формы документа или ссылку на документ(смотря откуда печать - из открытой формы дока или с формы журнала). При обработки расшифровки, получай че надо и далее, либо ОткрытьФорму(Конт.Форма, ТвойПараметр) + поймать в ПриПовторномОткрытии в документе, либо установить что-то через Конт сразу, либо создать объект, найти документ, установить реквизит - записать, если по ссылке с журнала. |
|||
33
Ёпрст
23.06.16
✎
07:37
|
Если хранишь контекст, то проверяй его на ТипЗначения, если он не равен 100 - форму дока ужо закрыли, тогда ничего не делаешь
|
|||
34
Mikeware
23.06.16
✎
07:50
|
(32) собственно это же только одним словом, написано в (23) :-)
|
|||
35
Ёпрст
23.06.16
✎
07:55
|
(34) це ж (31), иначе, не осилит :)
|
|||
36
Chameleon1980
23.06.16
✎
08:37
|
глобальная хрень с проверкой и заполнением
|
|||
37
Chameleon1980
23.06.16
✎
08:38
|
тут жеж не летаем с клиента на сервер
уфуф уфуф |
|||
38
Масянька
23.06.16
✎
09:04
|
(25) А зачем повторное открытие и чего?
(32) Документ не закрыт. Это ж Масянька. |
|||
39
Mikeware
23.06.16
✎
09:06
|
(38) документа. в который надо передать ответ.
|
|||
40
Mikeware
23.06.16
✎
09:07
|
(38) ну ты ж закрывала форму, и удивлялась, что процедура не выполняется... с тебя станется и документ закрыть.
----- впрочем, Ёп тебе уже всё разжевал дальше некуда... |
|||
41
aka AMIGO
23.06.16
✎
09:09
|
(40) Ааа.. так она (т.е. Масянька) форму обработки закрыла и пыталась процобряч() выполнить?
Тогда воистину Масянька! :) |
|||
42
Chameleon1980
23.06.16
✎
15:07
|
я обожаю вам форумчане ёпт
|
|||
43
Масянька
24.06.16
✎
12:20
|
D диалоге:
Форма.Закрыть(); мСтрока = "Отправлено по электронной почте: адрес - " + СокрЛП(Контрагент.ЭлПочта) + ", дата - " + ТекущаяДата() + ", время - " + ТекущееВремя() + "."; Сообщить("5 - " + Докум + " - " + ТипЗначения(Докум) + " - " + Докум.Блокировка()); Докум.Комментарий = мСтрока; Докум.Записать(); Диалог закрывается (на экране открытый док-т) и пишет: 5 - Реализация 0000000191 (08.06.16) - 12 - 0 Докум.Записать(); {D:\1CV7\GAMEBASE\DOPOLNITELNO\ДИАЛОГОТПРАВКАНАМЫЛО.ERT(176)}: Объект заблокирован: Реализация 0000000191 (08.06.16) |
|||
44
Mikeware
24.06.16
✎
12:38
|
(43) и что тебя удивляет?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |